# near model CODE resource # jump table entries: 9088-9184 (97 of them) 00000000 0000 2380 ori.b D0, 0x80 00000004 0000 2E4C ori.b D0, 0x4C /* 'L' */ 00000008 4E56 0000 link A6, 0 0000000C 48E7 1030 movem.l -[A7], D3,A2,A3 00000010 246E 0008 movea.l A2, [A6 + 0x8] 00000014 362E 000C move.w D3, [A6 + 0xC] 00000018 4A43 tst.w D3 0000001A 6714 beq +0x16 /* 00000030 */ 0000001C 204A movea.l A0, A2 0000001E 41E8 0036 lea.l A0, [A0 + 0x36] 00000022 2648 movea.l A3, A0 00000024 2488 move.l [A2], A0 00000026 2F0B move.l -[A7], A3 00000028 4EB9 0000 3AE0 jsr [0x00003AE0] 0000002E 584F addq.w A7, 4 label00000030: 00000030 4267 clr.w -[A7] 00000032 2F0A move.l -[A7], A2 00000034 4EB9 0000 3CB0 jsr [0x00003CB0] 0000003A 41F9 0001 5B30 lea.l A0, [0x00015B30] 00000040 2548 0004 move.l [A2 + 0x4], A0 00000044 41F9 0001 5B30 lea.l A0, [0x00015B30] 0000004A 41E8 006C lea.l A0, [A0 + 0x6C] 0000004E 2252 movea.l A1, [A2] 00000050 2288 move.l [A1], A0 00000052 2652 movea.l A3, [A2] 00000054 204A movea.l A0, A2 00000056 41E8 0036 lea.l A0, [A0 + 0x36] 0000005A 91CB sub.l A0, A3 0000005C 2748 0008 move.l [A3 + 0x8], A0 00000060 266A 0008 movea.l A3, [A2 + 0x8] 00000064 200B move.l D0, A3 00000066 5C4F addq.w A7, 6 00000068 6712 beq +0x14 /* 0000007C */ 0000006A 2F0A move.l -[A7], A2 0000006C 2F0B move.l -[A7], A3 0000006E 2057 movea.l A0, [A7] 00000070 2268 0004 movea.l A1, [A0 + 0x4] 00000074 2269 0020 movea.l A1, [A1 + 0x20] 00000078 4E91 jsr [A1] 0000007A 504F addq.w A7, 8 label0000007C: 0000007C 204A movea.l A0, A2 0000007E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000082 4E5E unlink A6 00000084 4E75 rts 00000086 4E56 0000 link A6, 0 0000008A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000008E 246E 0008 movea.l A2, [A6 + 0x8] 00000092 362E 000C move.w D3, [A6 + 0xC] 00000096 200A move.l D0, A2 00000098 6752 beq +0x54 /* 000000EC */ 0000009A 41F9 0001 5B30 lea.l A0, [0x00015B30] 000000A0 2548 0004 move.l [A2 + 0x4], A0 000000A4 41F9 0001 5B30 lea.l A0, [0x00015B30] 000000AA 41E8 006C lea.l A0, [A0 + 0x6C] 000000AE 2252 movea.l A1, [A2] 000000B0 2288 move.l [A1], A0 000000B2 2652 movea.l A3, [A2] 000000B4 204A movea.l A0, A2 000000B6 41E8 0036 lea.l A0, [A0 + 0x36] 000000BA 2848 movea.l A4, A0 000000BC 91CB sub.l A0, A3 000000BE 2748 0008 move.l [A3 + 0x8], A0 000000C2 4267 clr.w -[A7] 000000C4 2F0A move.l -[A7], A2 000000C6 4EB9 0000 3CC8 jsr [0x00003CC8] 000000CC 4A43 tst.w D3 000000CE 5C4F addq.w A7, 6 000000D0 670C beq +0xE /* 000000DE */ 000000D2 4267 clr.w -[A7] 000000D4 2F0C move.l -[A7], A4 000000D6 4EB9 0000 3AE8 jsr [0x00003AE8] 000000DC 5C4F addq.w A7, 6 label000000DE: 000000DE 4A43 tst.w D3 000000E0 6F0A ble +0xC /* 000000EC */ 000000E2 2F0A move.l -[A7], A2 000000E4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000000EA 584F addq.w A7, 4 label000000EC: 000000EC 204A movea.l A0, A2 000000EE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000000F2 4E5E unlink A6 000000F4 4E75 rts 000000F6 4E56 0000 link A6, 0 000000FA 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000000FE 266E 0008 movea.l A3, [A6 + 0x8] 00000102 246E 000C movea.l A2, [A6 + 0xC] 00000106 7601 moveq.l D3, 0x01 00000108 282A 0002 move.l D4, [A2 + 0x2] 0000010C 0284 0000 00FF andi.l D4, 0xFF 00000112 0C44 0009 cmpi.w D4, 0x9 /* '\t' */ 00000116 662C bne +0x2E /* 00000144 */ 00000118 382A 000E move.w D4, [A2 + 0xE] 0000011C 3004 move.w D0, D4 0000011E 0240 1900 andi.w D0, 0x1900 00000122 6620 bne +0x22 /* 00000144 */ 00000124 3004 move.w D0, D4 00000126 0240 0200 andi.w D0, 0x200 0000012A 4A40 tst.w D0 0000012C 56C0 sne D0 0000012E 4400 neg.b D0 00000130 1F00 move.b -[A7], D0 00000132 2F0B move.l -[A7], A3 00000134 2057 movea.l A0, [A7] 00000136 2268 0004 movea.l A1, [A0 + 0x4] 0000013A 2269 0060 movea.l A1, [A1 + 0x60] 0000013E 4E91 jsr [A1] 00000140 5C4F addq.w A7, 6 00000142 600E bra +0x10 /* 00000152 */ label00000144: 00000144 2F0A move.l -[A7], A2 00000146 2F0B move.l -[A7], A3 00000148 4EB9 0000 3D70 jsr [0x00003D70] 0000014E 1600 move.b D3, D0 00000150 504F addq.w A7, 8 label00000152: 00000152 1003 move.b D0, D3 00000154 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000158 4E5E unlink A6 0000015A 4E75 rts 0000015C 4E56 FFF4 link A6, -0x000C 00000160 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000164 266E 0008 movea.l A3, [A6 + 0x8] 00000168 2079 0002 B7CE movea.l A0, [0x0002B7CE] 0000016E 2D48 FFF8 move.l [A6 - 0x8], A0 00000172 7001 moveq.l D0, 0x01 00000174 2D40 FFF4 move.l [A6 - 0xC], D0 00000178 4AAE FFF8 tst.l [A6 - 0x8] 0000017C 6606 bne +0x8 /* 00000184 */ 0000017E 2D4B FFF8 move.l [A6 - 0x8], A3 00000182 6048 bra +0x4A /* 000001CC */ label00000184: 00000184 B7C8 cmpa.l A3, A0 00000186 6744 beq +0x46 /* 000001CC */ 00000188 2448 movea.l A2, A0 0000018A 6006 bra +0x8 /* 00000192 */ label0000018C: 0000018C 206A 0008 movea.l A0, [A2 + 0x8] 00000190 2448 movea.l A2, A0 label00000192: 00000192 200A move.l D0, A2 00000194 6704 beq +0x6 /* 0000019A */ 00000196 B5CB cmpa.l A2, A3 00000198 66F2 bne -0xC /* 0000018C */ label0000019A: 0000019A B5CB cmpa.l A2, A3 0000019C 662A bne +0x2C /* 000001C8 */ 0000019E 286E FFF8 movea.l A4, [A6 - 0x8] 000001A2 206C 0008 movea.l A0, [A4 + 0x8] 000001A6 2608 move.l D3, A0 000001A8 2043 movea.l A0, D3 000001AA 5088 addq.l A0, 8 000001AC 5888 addq.l A0, 4 000001AE 2808 move.l D4, A0 000001B0 42A7 clr.l -[A7] 000001B2 486E FFF8 pea.l [A6 - 0x8] 000001B6 2F04 move.l -[A7], D4 000001B8 4EB9 0000 26C8 jsr [0x000026C8] 000001BE 2D40 FFF4 move.l [A6 - 0xC], D0 000001C2 4FEF 000C lea.l A7, [A7 + 0xC] 000001C6 6004 bra +0x6 /* 000001CC */ label000001C8: 000001C8 2D4B FFF8 move.l [A6 - 0x8], A3 label000001CC: 000001CC 7600 moveq.l D3, 0x00 000001CE 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] label000001D4: 000001D4 4A2E 000C tst.b [A6 + 0xC] 000001D8 671C beq +0x1E /* 000001F6 */ 000001DA 486E FFF4 pea.l [A6 - 0xC] 000001DE 486E FFFC pea.l [A6 - 0x4] 000001E2 2F0B move.l -[A7], A3 000001E4 2057 movea.l A0, [A7] 000001E6 2268 0004 movea.l A1, [A0 + 0x4] 000001EA 2269 0068 movea.l A1, [A1 + 0x68] 000001EE 4E91 jsr [A1] 000001F0 4FEF 000C lea.l A7, [A7 + 0xC] 000001F4 601A bra +0x1C /* 00000210 */ label000001F6: 000001F6 486E FFF4 pea.l [A6 - 0xC] 000001FA 486E FFFC pea.l [A6 - 0x4] 000001FE 2F0B move.l -[A7], A3 00000200 2057 movea.l A0, [A7] 00000202 2268 0004 movea.l A1, [A0 + 0x4] 00000206 2269 0064 movea.l A1, [A1 + 0x64] 0000020A 4E91 jsr [A1] 0000020C 4FEF 000C lea.l A7, [A7 + 0xC] label00000210: 00000210 B7EE FFFC cmpa.l A3, [A6 - 0x4] 00000214 6724 beq +0x26 /* 0000023A */ 00000216 486E 000C pea.l [A6 + 0xC] 0000021A 4878 00C9 push.l 0xC9 0000021E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000222 2057 movea.l A0, [A7] 00000224 2268 0004 movea.l A1, [A0 + 0x4] 00000228 2269 0024 movea.l A1, [A1 + 0x24] 0000022C 4E91 jsr [A1] 0000022E 4A00 tst.b D0 00000230 56C0 sne D0 00000232 4400 neg.b D0 00000234 1600 move.b D3, D0 00000236 4FEF 000C lea.l A7, [A7 + 0xC] label0000023A: 0000023A 4A03 tst.b D3 0000023C 660A bne +0xC /* 00000248 */ 0000023E 206E FFFC movea.l A0, [A6 - 0x4] 00000242 B1EE FFF8 cmpa.l A0, [A6 - 0x8] 00000246 668C bne -0x72 /* 000001D4 */ label00000248: 00000248 4A03 tst.b D3 0000024A 670C beq +0xE /* 00000258 */ 0000024C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000250 4EB9 0000 3D00 jsr [0x00003D00] 00000256 584F addq.w A7, 4 label00000258: 00000258 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000025C 4E5E unlink A6 0000025E 4E75 rts 00000260 4E56 0000 link A6, 0 00000264 4227 clr.b -[A7] 00000266 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000026A 2057 movea.l A0, [A7] 0000026C 2268 0004 movea.l A1, [A0 + 0x4] 00000270 2269 0060 movea.l A1, [A1 + 0x60] 00000274 4E91 jsr [A1] 00000276 4E5E unlink A6 00000278 4E75 rts 0000027A 4E56 FFDC link A6, -0x0024 0000027E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000282 246E 000C movea.l A2, [A6 + 0xC] 00000286 266E 0010 movea.l A3, [A6 + 0x10] 0000028A 2D52 FFDC move.l [A6 - 0x24], [A2] 0000028E 2052 movea.l A0, [A2] 00000290 B1EE 0008 cmpa.l A0, [A6 + 0x8] 00000294 6644 bne +0x46 /* 000002DA */ 00000296 7001 moveq.l D0, 0x01 00000298 2680 move.l [A3], D0 0000029A 206E 0008 movea.l A0, [A6 + 0x8] 0000029E 2028 0014 move.l D0, [A0 + 0x14] 000002A2 6700 00DC beq +0xDE /* 00000380 */ 000002A6 2068 0020 movea.l A0, [A0 + 0x20] 000002AA 2050 movea.l A0, [A0] 000002AC 2490 move.l [A2], [A0] 000002AE 6012 bra +0x14 /* 000002C2 */ label000002B0: 000002B0 2C0B move.l D6, A3 000002B2 2046 movea.l A0, D6 000002B4 5088 addq.l A0, 8 000002B6 5888 addq.l A0, 4 000002B8 2848 movea.l A4, A0 000002BA 206C 0014 movea.l A0, [A4 + 0x14] 000002BE 2050 movea.l A0, [A0] 000002C0 2490 move.l [A2], [A0] label000002C2: 000002C2 2652 movea.l A3, [A2] 000002C4 2E0B move.l D7, A3 000002C6 2047 movea.l A0, D7 000002C8 5088 addq.l A0, 8 000002CA 5888 addq.l A0, 4 000002CC 2608 move.l D3, A0 000002CE 2043 movea.l A0, D3 000002D0 2028 0008 move.l D0, [A0 + 0x8] 000002D4 66DA bne -0x24 /* 000002B0 */ 000002D6 6000 00A8 bra +0xAA /* 00000380 */ label000002DA: 000002DA 2D6E FFDC FFF4 move.l [A6 - 0xC], [A6 - 0x24] 000002E0 286E FFF4 movea.l A4, [A6 - 0xC] 000002E4 286C 0008 movea.l A4, [A4 + 0x8] 000002E8 2D4C FFE8 move.l [A6 - 0x18], A4 000002EC 508C addq.l A4, 8 000002EE 588C addq.l A4, 4 000002F0 5293 addq.l [A3], 1 000002F2 2613 move.l D3, [A3] 000002F4 2F0A move.l -[A7], A2 000002F6 2F03 move.l -[A7], D3 000002F8 2F0C move.l -[A7], A4 000002FA 4EB9 0000 26B8 jsr [0x000026B8] 00000300 4A00 tst.b D0 00000302 4FEF 000C lea.l A7, [A7 + 0xC] 00000306 6734 beq +0x36 /* 0000033C */ 00000308 601A bra +0x1C /* 00000324 */ label0000030A: 0000030A 2D4C FFFC move.l [A6 - 0x4], A4 0000030E 204C movea.l A0, A4 00000310 5088 addq.l A0, 8 00000312 5888 addq.l A0, 4 00000314 2808 move.l D4, A0 00000316 2044 movea.l A0, D4 00000318 2068 0014 movea.l A0, [A0 + 0x14] 0000031C 2050 movea.l A0, [A0] 0000031E 2490 move.l [A2], [A0] 00000320 7001 moveq.l D0, 0x01 00000322 2680 move.l [A3], D0 label00000324: 00000324 2852 movea.l A4, [A2] 00000326 2D4C FFF8 move.l [A6 - 0x8], A4 0000032A 204C movea.l A0, A4 0000032C 5088 addq.l A0, 8 0000032E 5888 addq.l A0, 4 00000330 2A08 move.l D5, A0 00000332 2045 movea.l A0, D5 00000334 2028 0008 move.l D0, [A0 + 0x8] 00000338 66D0 bne -0x2E /* 0000030A */ 0000033A 6044 bra +0x46 /* 00000380 */ label0000033C: 0000033C 2D52 FFF0 move.l [A6 - 0x10], [A2] 00000340 206E FFF0 movea.l A0, [A6 - 0x10] 00000344 2068 0008 movea.l A0, [A0 + 0x8] 00000348 2488 move.l [A2], A0 0000034A 7001 moveq.l D0, 0x01 0000034C 2680 move.l [A3], D0 0000034E 2852 movea.l A4, [A2] 00000350 B9EE 0008 cmpa.l A4, [A6 + 0x8] 00000354 672A beq +0x2C /* 00000380 */ 00000356 2D4C FFEC move.l [A6 - 0x14], A4 0000035A 204C movea.l A0, A4 0000035C 2068 0008 movea.l A0, [A0 + 0x8] 00000360 2D48 FFE4 move.l [A6 - 0x1C], A0 00000364 5088 addq.l A0, 8 00000366 5888 addq.l A0, 4 00000368 2D48 FFE0 move.l [A6 - 0x20], A0 0000036C 42A7 clr.l -[A7] 0000036E 2F0A move.l -[A7], A2 00000370 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000374 4EB9 0000 26C8 jsr [0x000026C8] 0000037A 2680 move.l [A3], D0 0000037C 4FEF 000C lea.l A7, [A7 + 0xC] label00000380: 00000380 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000384 4E5E unlink A6 00000386 4E75 rts 00000388 4E56 FFE0 link A6, -0x0020 0000038C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000390 2E2E 0008 move.l D7, [A6 + 0x8] 00000394 246E 000C movea.l A2, [A6 + 0xC] 00000398 282E 0010 move.l D4, [A6 + 0x10] 0000039C 2C12 move.l D6, [A2] 0000039E 2D46 FFE8 move.l [A6 - 0x18], D6 000003A2 2046 movea.l A0, D6 000003A4 5088 addq.l A0, 8 000003A6 5888 addq.l A0, 4 000003A8 2D48 FFFC move.l [A6 - 0x4], A0 000003AC 2628 0008 move.l D3, [A0 + 0x8] 000003B0 4A83 tst.l D3 000003B2 6F26 ble +0x28 /* 000003DA */ 000003B4 2D46 FFE4 move.l [A6 - 0x1C], D6 000003B8 2046 movea.l A0, D6 000003BA 5088 addq.l A0, 8 000003BC 5888 addq.l A0, 4 000003BE 2D48 FFF8 move.l [A6 - 0x8], A0 000003C2 2003 move.l D0, D3 000003C4 5380 subq.l D0, 1 000003C6 E588 lsl D0, 2 000003C8 2068 0014 movea.l A0, [A0 + 0x14] 000003CC 2250 movea.l A1, [A0] 000003CE 24B1 0800 move.l [A2], [A1 + D0] 000003D2 2044 movea.l A0, D4 000003D4 2083 move.l [A0], D3 000003D6 6000 00A8 bra +0xAA /* 00000480 */ label000003DA: 000003DA BC87 cmp.l D6, D7 000003DC 660A bne +0xC /* 000003E8 */ 000003DE 2044 movea.l A0, D4 000003E0 7001 moveq.l D0, 0x01 000003E2 2080 move.l [A0], D0 000003E4 6000 009A bra +0x9C /* 00000480 */ label000003E8: 000003E8 2044 movea.l A0, D4 000003EA 2610 move.l D3, [A0] 000003EC 5383 subq.l D3, 1 000003EE 4A83 tst.l D3 000003F0 6F2C ble +0x2E /* 0000041E */ 000003F2 2D46 FFF4 move.l [A6 - 0xC], D6 000003F6 2046 movea.l A0, D6 000003F8 2068 0008 movea.l A0, [A0 + 0x8] 000003FC 2D48 FFE0 move.l [A6 - 0x20], A0 00000400 5088 addq.l A0, 8 00000402 5888 addq.l A0, 4 00000404 2D48 FFF0 move.l [A6 - 0x10], A0 00000408 2003 move.l D0, D3 0000040A 5380 subq.l D0, 1 0000040C E588 lsl D0, 2 0000040E 2068 0014 movea.l A0, [A0 + 0x14] 00000412 2250 movea.l A1, [A0] 00000414 24B1 0800 move.l [A2], [A1 + D0] 00000418 2044 movea.l A0, D4 0000041A 2083 move.l [A0], D3 0000041C 6062 bra +0x64 /* 00000480 */ label0000041E: 0000041E 2D46 FFEC move.l [A6 - 0x14], D6 00000422 2046 movea.l A0, D6 00000424 2068 0008 movea.l A0, [A0 + 0x8] 00000428 2488 move.l [A2], A0 0000042A 2044 movea.l A0, D4 0000042C 7001 moveq.l D0, 0x01 0000042E 2080 move.l [A0], D0 00000430 6048 bra +0x4A /* 0000047A */ label00000432: 00000432 2643 movea.l A3, D3 00000434 206B 0008 movea.l A0, [A3 + 0x8] 00000438 2A08 move.l D5, A0 0000043A 2045 movea.l A0, D5 0000043C 5088 addq.l A0, 8 0000043E 5888 addq.l A0, 4 00000440 2C08 move.l D6, A0 00000442 42A7 clr.l -[A7] 00000444 2F0A move.l -[A7], A2 00000446 2F06 move.l -[A7], D6 00000448 4EB9 0000 26C8 jsr [0x000026C8] 0000044E 5380 subq.l D0, 1 00000450 2600 move.l D3, D0 00000452 4A83 tst.l D3 00000454 4FEF 000C lea.l A7, [A7 + 0xC] 00000458 6F18 ble +0x1A /* 00000472 */ 0000045A 2003 move.l D0, D3 0000045C 5380 subq.l D0, 1 0000045E E588 lsl D0, 2 00000460 2046 movea.l A0, D6 00000462 2068 0014 movea.l A0, [A0 + 0x14] 00000466 2250 movea.l A1, [A0] 00000468 24B1 0800 move.l [A2], [A1 + D0] 0000046C 2044 movea.l A0, D4 0000046E 2083 move.l [A0], D3 00000470 600E bra +0x10 /* 00000480 */ label00000472: 00000472 2852 movea.l A4, [A2] 00000474 206C 0008 movea.l A0, [A4 + 0x8] 00000478 2488 move.l [A2], A0 label0000047A: 0000047A 2612 move.l D3, [A2] 0000047C B687 cmp.l D3, D7 0000047E 66B2 bne -0x4C /* 00000432 */ label00000480: 00000480 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000484 4E5E unlink A6 00000486 4E75 rts 00000488 4E56 FFF8 link A6, -0x0008 0000048C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000490 246E 0008 movea.l A2, [A6 + 0x8] 00000494 286E 000C movea.l A4, [A6 + 0xC] 00000498 2F0A move.l -[A7], A2 0000049A 4EB9 0000 3BD0 jsr [0x00003BD0] 000004A0 41F9 0001 5A4E lea.l A0, [0x00015A4E] 000004A6 2488 move.l [A2], A0 000004A8 42AA 002E clr.l [A2 + 0x2E] 000004AC 4878 0002 push.l 0x2 000004B0 486E FFFA pea.l [A6 - 0x6] 000004B4 2F0C move.l -[A7], A4 000004B6 2057 movea.l A0, [A7] 000004B8 2250 movea.l A1, [A0] 000004BA 2269 0024 movea.l A1, [A1 + 0x24] 000004BE 4E91 jsr [A1] 000004C0 2679 0002 B7B4 movea.l A3, [0x0002B7B4] 000004C6 A896 syscall HidePen 000004C8 7601 moveq.l D3, 0x01 000004CA 4FEF 0010 lea.l A7, [A7 + 0x10] 000004CE 605A bra +0x5C /* 0000052A */ label000004D0: 000004D0 4878 0004 push.l 0x4 000004D4 486E FFFC pea.l [A6 - 0x4] 000004D8 2F0C move.l -[A7], A4 000004DA 2057 movea.l A0, [A7] 000004DC 2250 movea.l A1, [A0] 000004DE 2269 0024 movea.l A1, [A1 + 0x24] 000004E2 4E91 jsr [A1] 000004E4 4267 clr.w -[A7] 000004E6 4879 0001 5AE2 push.l 0x15AE2 000004EC 4879 0001 5ABE push.l 0x15ABE 000004F2 4878 0004 push.l 0x4 000004F6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004FA 2F0B move.l -[A7], A3 000004FC 2057 movea.l A0, [A7] 000004FE 2268 0004 movea.l A1, [A0 + 0x4] 00000502 2269 0010 movea.l A1, [A1 + 0x10] 00000506 4E91 jsr [A1] 00000508 504F addq.w A7, 8 0000050A 2F08 move.l -[A7], A0 0000050C 4EB9 0000 1FE8 jsr [0x00001FE8] 00000512 4FEF 0012 lea.l A7, [A7 + 0x12] 00000516 2F08 move.l -[A7], A0 00000518 2F0A move.l -[A7], A2 0000051A 2057 movea.l A0, [A7] 0000051C 2250 movea.l A1, [A0] 0000051E 2269 0010 movea.l A1, [A1 + 0x10] 00000522 4E91 jsr [A1] 00000524 5243 addq.w D3, 1 00000526 4FEF 0014 lea.l A7, [A7 + 0x14] label0000052A: 0000052A B66E FFFA cmp.w D3, [A6 - 0x6] 0000052E 6FA0 ble -0x5E /* 000004D0 */ 00000530 3F3C FFFF move.w -[A7], 0xFFFF 00000534 486E FFF8 pea.l [A6 - 0x8] 00000538 4EB9 0000 2108 jsr [0x00002108] 0000053E 204A movea.l A0, A2 00000540 5C4F addq.w A7, 6 00000542 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000546 4E5E unlink A6 00000548 4E75 rts 0000054A 4E56 0000 link A6, 0 0000054E 2F0A move.l -[A7], A2 00000550 246E 0008 movea.l A2, [A6 + 0x8] 00000554 200A move.l D0, A2 00000556 6724 beq +0x26 /* 0000057C */ 00000558 41F9 0001 5A4E lea.l A0, [0x00015A4E] 0000055E 2488 move.l [A2], A0 00000560 4267 clr.w -[A7] 00000562 2F0A move.l -[A7], A2 00000564 4EB9 0000 3BD8 jsr [0x00003BD8] 0000056A 4A6E 000C tst.w [A6 + 0xC] 0000056E 5C4F addq.w A7, 6 00000570 6F0A ble +0xC /* 0000057C */ 00000572 2F0A move.l -[A7], A2 00000574 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000057A 584F addq.w A7, 4 label0000057C: 0000057C 204A movea.l A0, A2 0000057E 245F movea.l A2, [A7]+ 00000580 4E5E unlink A6 00000582 4E75 rts 00000584 4E56 0000 link A6, 0 00000588 48E7 0030 movem.l -[A7], A2,A3 0000058C 266E 0008 movea.l A3, [A6 + 0x8] 00000590 246E 000C movea.l A2, [A6 + 0xC] 00000594 200A move.l D0, A2 00000596 6758 beq +0x5A /* 000005F0 */ 00000598 2F0B move.l -[A7], A3 0000059A 486A 0028 pea.l [A2 + 0x28] 0000059E 4EB9 0000 3B20 jsr [0x00003B20] 000005A4 4AAB 002E tst.l [A3 + 0x2E] 000005A8 504F addq.w A7, 8 000005AA 661A bne +0x1C /* 000005C6 */ 000005AC 4878 0001 push.l 0x1 000005B0 2F0A move.l -[A7], A2 000005B2 2057 movea.l A0, [A7] 000005B4 2268 0004 movea.l A1, [A0 + 0x4] 000005B8 2269 0020 movea.l A1, [A1 + 0x20] 000005BC 4E91 jsr [A1] 000005BE 274A 002E move.l [A3 + 0x2E], A2 000005C2 504F addq.w A7, 8 000005C4 602A bra +0x2C /* 000005F0 */ label000005C6: 000005C6 2F0A move.l -[A7], A2 000005C8 2057 movea.l A0, [A7] 000005CA 2268 0004 movea.l A1, [A0 + 0x4] 000005CE 2269 001C movea.l A1, [A1 + 0x1C] 000005D2 4E91 jsr [A1] 000005D4 5380 subq.l D0, 1 000005D6 584F addq.w A7, 4 000005D8 6616 bne +0x18 /* 000005F0 */ 000005DA 2F0A move.l -[A7], A2 000005DC 4878 00CB push.l 0xCB 000005E0 2F0B move.l -[A7], A3 000005E2 2057 movea.l A0, [A7] 000005E4 2250 movea.l A1, [A0] 000005E6 2269 000C movea.l A1, [A1 + 0xC] 000005EA 4E91 jsr [A1] 000005EC 4FEF 000C lea.l A7, [A7 + 0xC] label000005F0: 000005F0 4CDF 0C00 movem.l A2,A3, [A7]+ 000005F4 4E5E unlink A6 000005F6 4E75 rts 000005F8 226F 0004 movea.l A1, [A7 + 0x4] 000005FC 7000 moveq.l D0, 0x00 000005FE 4AA9 002E tst.l [A1 + 0x2E] 00000602 6708 beq +0xA /* 0000060C */ 00000604 2069 002E movea.l A0, [A1 + 0x2E] 00000608 2028 0008 move.l D0, [A0 + 0x8] label0000060C: 0000060C 4E75 rts 0000060E 4E56 0000 link A6, 0 00000612 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000616 246E 0008 movea.l A2, [A6 + 0x8] 0000061A 262E 000C move.l D3, [A6 + 0xC] 0000061E 286E 0010 movea.l A4, [A6 + 0x10] 00000622 2003 move.l D0, D3 00000624 0480 0000 00CA subi.l D0, 0xCA 0000062A 6706 beq +0x8 /* 00000632 */ 0000062C 5380 subq.l D0, 1 0000062E 6734 beq +0x36 /* 00000664 */ 00000630 6056 bra +0x58 /* 00000688 */ label00000632: 00000632 206A 002E movea.l A0, [A2 + 0x2E] 00000636 41E8 0028 lea.l A0, [A0 + 0x28] 0000063A B9C8 cmpa.l A4, A0 0000063C 6604 bne +0x6 /* 00000642 */ 0000063E 42AA 002E clr.l [A2 + 0x2E] label00000642: 00000642 202A 000C move.l D0, [A2 + 0xC] 00000646 5380 subq.l D0, 1 00000648 663E bne +0x40 /* 00000688 */ 0000064A 200A move.l D0, A2 0000064C 4A80 tst.l D0 0000064E 6712 beq +0x14 /* 00000662 */ 00000650 3F3C 0001 move.w -[A7], 0x1 00000654 4852 pea.l [A2] 00000656 2057 movea.l A0, [A7] 00000658 2250 movea.l A1, [A0] 0000065A 2269 0008 movea.l A1, [A1 + 0x8] 0000065E 4E91 jsr [A1] 00000660 5C4F addq.w A7, 6 label00000662: 00000662 6024 bra +0x26 /* 00000688 */ label00000664: 00000664 264C movea.l A3, A4 00000666 286A 002E movea.l A4, [A2 + 0x2E] 0000066A B7CC cmpa.l A3, A4 0000066C 671A beq +0x1C /* 00000688 */ 0000066E 200C move.l D0, A4 00000670 6712 beq +0x14 /* 00000684 */ 00000672 42A7 clr.l -[A7] 00000674 2F0C move.l -[A7], A4 00000676 2057 movea.l A0, [A7] 00000678 2268 0004 movea.l A1, [A0 + 0x4] 0000067C 2269 0020 movea.l A1, [A1 + 0x20] 00000680 4E91 jsr [A1] 00000682 504F addq.w A7, 8 label00000684: 00000684 254B 002E move.l [A2 + 0x2E], A3 label00000688: 00000688 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000068C 4E5E unlink A6 0000068E 4E75 rts 00000690 4E56 FFFC link A6, -0x0004 00000694 2F0A move.l -[A7], A2 00000696 246E 0008 movea.l A2, [A6 + 0x8] 0000069A 2F12 move.l -[A7], [A2] 0000069C 486E FFFC pea.l [A6 - 0x4] 000006A0 4EB9 0000 1F78 jsr [0x00001F78] 000006A6 202E FFFC move.l D0, [A6 - 0x4] 000006AA 245F movea.l A2, [A7]+ 000006AC 4E5E unlink A6 000006AE 4E75 rts fn000006B0: 000006B0 4E56 0000 link A6, 0 000006B4 48E7 1030 movem.l -[A7], D3,A2,A3 000006B8 246E 0008 movea.l A2, [A6 + 0x8] 000006BC 266E 000C movea.l A3, [A6 + 0xC] 000006C0 162E 0010 move.b D3, [A6 + 0x10] 000006C4 1F03 move.b -[A7], D3 000006C6 2F0B move.l -[A7], A3 000006C8 2F0A move.l -[A7], A2 000006CA 61FF 0000 027E bsr +0x280 /* 0000094A */ 000006D0 204A movea.l A0, A2 000006D2 4FEF 000A lea.l A7, [A7 + 0xA] 000006D6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000006DA 4E5E unlink A6 000006DC 4E75 rts fn000006DE: 000006DE 4E56 0000 link A6, 0 000006E2 48E7 1820 movem.l -[A7], D3,D4,A2 000006E6 246E 0008 movea.l A2, [A6 + 0x8] 000006EA 382E 000C move.w D4, [A6 + 0xC] 000006EE 362E 000E move.w D3, [A6 + 0xE] 000006F2 4A43 tst.w D3 000006F4 6E0E bgt +0x10 /* 00000704 */ 000006F6 3F04 move.w -[A7], D4 000006F8 2F0A move.l -[A7], A2 000006FA 61FF 0000 02E2 bsr +0x2E4 /* 000009DE */ 00000700 5C4F addq.w A7, 6 00000702 600E bra +0x10 /* 00000712 */ label00000704: 00000704 3F03 move.w -[A7], D3 00000706 3F04 move.w -[A7], D4 00000708 2F0A move.l -[A7], A2 0000070A 61FF 0000 0280 bsr +0x282 /* 0000098C */ 00000710 504F addq.w A7, 8 label00000712: 00000712 204A movea.l A0, A2 00000714 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000718 4E5E unlink A6 0000071A 4E75 rts fn0000071C: 0000071C 4E56 FFE0 link A6, -0x0020 00000720 2F0A move.l -[A7], A2 00000722 246E 0008 movea.l A2, [A6 + 0x8] 00000726 2F2E 000C move.l -[A7], [A6 + 0xC] 0000072A 486E FFE0 pea.l [A6 - 0x20] 0000072E 4EB9 0000 1F80 jsr [0x00001F80] 00000734 1F2E FFE0 move.b -[A7], [A6 - 0x20] 00000738 486E FFE1 pea.l [A6 - 0x1F] 0000073C 2F0A move.l -[A7], A2 0000073E 4EBA FF70 jsr [PC - 0x90 /* 000006B0 */] 00000742 204A movea.l A0, A2 00000744 4FEF 000A lea.l A7, [A7 + 0xA] 00000748 245F movea.l A2, [A7]+ 0000074A 4E5E unlink A6 0000074C 4E75 rts 0000074E 4E56 0000 link A6, 0 00000752 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000756 246E 0008 movea.l A2, [A6 + 0x8] 0000075A 286E 000C movea.l A4, [A6 + 0xC] 0000075E 182E 0010 move.b D4, [A6 + 0x10] 00000762 7600 moveq.l D3, 0x00 00000764 1604 move.b D3, D4 00000766 3A2A 0008 move.w D5, [A2 + 0x8] 0000076A 2652 movea.l A3, [A2] 0000076C 1813 move.b D4, [A3] 0000076E 7000 moveq.l D0, 0x00 00000770 1004 move.b D0, D4 00000772 D043 add.w D0, D3 00000774 5240 addq.w D0, 1 00000776 B045 cmp.w D0, D5 00000778 630C bls +0xE /* 00000786 */ 0000077A 7000 moveq.l D0, 0x00 0000077C 1004 move.b D0, D4 0000077E 3605 move.w D3, D5 00000780 9640 sub.w D3, D0 00000782 0643 FFFF addi.w D3, 0xFFFF label00000786: 00000786 3043 movea.w A0, D3 00000788 2F08 move.l -[A7], A0 0000078A 7000 moveq.l D0, 0x00 0000078C 1004 move.b D0, D4 0000078E 43F3 0001 lea.l A1, [A3 + D0.w + 0x1] 00000792 201F move.l D0, [A7]+ 00000794 204C movea.l A0, A4 00000796 A22E syscall BlockMove/BlockMoveData, flags=2 00000798 2052 movea.l A0, [A2] 0000079A D710 add.b [A0], D3 0000079C 204A movea.l A0, A2 0000079E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000007A2 4E5E unlink A6 000007A4 4E75 rts fn000007A6: 000007A6 2F0B move.l -[A7], A3 000007A8 226F 0008 movea.l A1, [A7 + 0x8] 000007AC 302F 000C move.w D0, [A7 + 0xC] 000007B0 266F 000E movea.l A3, [A7 + 0xE] 000007B4 228B move.l [A1], A3 000007B6 3340 0008 move.w [A1 + 0x8], D0 000007BA 41F9 0000 2408 lea.l A0, [0x00002408 /* ExtValid1 */] 000007C0 2348 0004 move.l [A1 + 0x4], A0 000007C4 2049 movea.l A0, A1 000007C6 265F movea.l A3, [A7]+ 000007C8 4E75 rts 000007CA 4E56 0000 link A6, 0 000007CE 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000007D2 266E 0008 movea.l A3, [A6 + 0x8] 000007D6 246E 000C movea.l A2, [A6 + 0xC] 000007DA 182E 0010 move.b D4, [A6 + 0x10] 000007DE 162E 0012 move.b D3, [A6 + 0x12] 000007E2 554F subq.w A7, 2 000007E4 2F0B move.l -[A7], A3 000007E6 2F0A move.l -[A7], A2 000007E8 7000 moveq.l D0, 0x00 000007EA 1004 move.b D0, D4 000007EC 3F00 move.w -[A7], D0 000007EE 7000 moveq.l D0, 0x00 000007F0 1003 move.b D0, D3 000007F2 3F00 move.w -[A7], D0 000007F4 42A7 clr.l -[A7] 000007F6 3F3C 001A move.w -[A7], 0x1A 000007FA A9ED syscall Pack6 000007FC 301F move.w D0, [A7]+ 000007FE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000802 4E5E unlink A6 00000804 4E75 rts 00000806 48E7 0308 movem.l -[A7], D6,D7,A4 0000080A 226F 0010 movea.l A1, [A7 + 0x10] 0000080E 286F 0014 movea.l A4, [A7 + 0x14] 00000812 142F 0018 move.b D2, [A7 + 0x18] 00000816 122F 001A move.b D1, [A7 + 0x1A] 0000081A 1002 move.b D0, D2 0000081C B202 cmp.b D1, D2 0000081E 6402 bcc +0x4 /* 00000822 */ 00000820 1001 move.b D0, D1 label00000822: 00000822 2049 movea.l A0, A1 00000824 224C movea.l A1, A4 00000826 601A bra +0x1C /* 00000842 */ label00000828: 00000828 1C11 move.b D6, [A1] 0000082A 1E10 move.b D7, [A0] 0000082C BE06 cmp.b D7, D6 0000082E 670C beq +0xE /* 0000083C */ 00000830 BE06 cmp.b D7, D6 00000832 6304 bls +0x6 /* 00000838 */ 00000834 7001 moveq.l D0, 0x01 00000836 6020 bra +0x22 /* 00000858 */ label00000838: 00000838 70FF moveq.l D0, 0xFFFFFFFF 0000083A 601C bra +0x1E /* 00000858 */ label0000083C: 0000083C 5288 addq.l A0, 1 0000083E 5289 addq.l A1, 1 00000840 5300 subq.b D0, 1 label00000842: 00000842 4A00 tst.b D0 00000844 66E2 bne -0x1C /* 00000828 */ 00000846 B401 cmp.b D2, D1 00000848 6304 bls +0x6 /* 0000084E */ 0000084A 7001 moveq.l D0, 0x01 0000084C 600A bra +0xC /* 00000858 */ label0000084E: 0000084E B401 cmp.b D2, D1 00000850 6404 bcc +0x6 /* 00000856 */ 00000852 70FF moveq.l D0, 0xFFFFFFFF 00000854 6002 bra +0x4 /* 00000858 */ label00000856: 00000856 7000 moveq.l D0, 0x00 label00000858: 00000858 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000085C 4E75 rts fn0000085E: 0000085E 206F 0004 movea.l A0, [A7 + 0x4] 00000862 143C 00FF move.b D2, 0xFF 00000866 7200 moveq.l D1, 0x00 00000868 6010 bra +0x12 /* 0000087A */ label0000086A: 0000086A 7000 moveq.l D0, 0x00 0000086C 1001 move.b D0, D1 0000086E 4A30 0000 tst.b [A0 + D0.w] 00000872 6604 bne +0x6 /* 00000878 */ 00000874 1401 move.b D2, D1 00000876 6008 bra +0xA /* 00000880 */ label00000878: 00000878 5201 addq.b D1, 1 label0000087A: 0000087A 0C01 00FF cmpi.b D1, 0xFF 0000087E 65EA bcs -0x14 /* 0000086A */ label00000880: 00000880 1002 move.b D0, D2 00000882 4E75 rts 00000884 4E56 0000 link A6, 0 00000888 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000088C 266E 0008 movea.l A3, [A6 + 0x8] 00000890 246E 000C movea.l A2, [A6 + 0xC] 00000894 382E 0010 move.w D4, [A6 + 0x10] 00000898 7600 moveq.l D3, 0x00 0000089A 1613 move.b D3, [A3] 0000089C 5243 addq.w D3, 1 0000089E B644 cmp.w D3, D4 000008A0 6F02 ble +0x4 /* 000008A4 */ 000008A2 3604 move.w D3, D4 label000008A4: 000008A4 3043 movea.w A0, D3 000008A6 2008 move.l D0, A0 000008A8 204B movea.l A0, A3 000008AA 224A movea.l A1, A2 000008AC A22E syscall BlockMove/BlockMoveData, flags=2 000008AE 3003 move.w D0, D3 000008B0 5340 subq.w D0, 1 000008B2 1480 move.b [A2], D0 000008B4 204A movea.l A0, A2 000008B6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000008BA 4E5E unlink A6 000008BC 4E75 rts 000008BE 4E56 0000 link A6, 0 000008C2 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000008C6 246E 0008 movea.l A2, [A6 + 0x8] 000008CA 266E 000C movea.l A3, [A6 + 0xC] 000008CE 3C2E 0010 move.w D6, [A6 + 0x10] 000008D2 7600 moveq.l D3, 0x00 000008D4 1613 move.b D3, [A3] 000008D6 3006 move.w D0, D6 000008D8 5340 subq.w D0, 1 000008DA 3A00 move.w D5, D0 000008DC 1812 move.b D4, [A2] 000008DE 7200 moveq.l D1, 0x00 000008E0 1204 move.b D1, D4 000008E2 D243 add.w D1, D3 000008E4 B240 cmp.w D1, D0 000008E6 6F08 ble +0xA /* 000008F0 */ 000008E8 7000 moveq.l D0, 0x00 000008EA 1004 move.b D0, D4 000008EC 3605 move.w D3, D5 000008EE 9640 sub.w D3, D0 label000008F0: 000008F0 3043 movea.w A0, D3 000008F2 2F08 move.l -[A7], A0 000008F4 7000 moveq.l D0, 0x00 000008F6 1004 move.b D0, D4 000008F8 43F2 0001 lea.l A1, [A2 + D0.w + 0x1] 000008FC 201F move.l D0, [A7]+ 000008FE 41EB 0001 lea.l A0, [A3 + 0x1] 00000902 A22E syscall BlockMove/BlockMoveData, flags=2 00000904 D712 add.b [A2], D3 00000906 204A movea.l A0, A2 00000908 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000090C 4E5E unlink A6 0000090E 4E75 rts 00000910 4E56 0000 link A6, 0 00000914 2F0A move.l -[A7], A2 00000916 246E 000C movea.l A2, [A6 + 0xC] 0000091A 41EE 0008 lea.l A0, [A6 + 0x8] 0000091E 43EA 0001 lea.l A1, [A2 + 0x1] 00000922 7004 moveq.l D0, 0x04 00000924 A22E syscall BlockMove/BlockMoveData, flags=2 00000926 14BC 0004 move.b [A2], 0x4 0000092A 204A movea.l A0, A2 0000092C 245F movea.l A2, [A7]+ 0000092E 4E5E unlink A6 00000930 4E75 rts 00000932 4E56 0000 link A6, 0 00000936 206E 0008 movea.l A0, [A6 + 0x8] 0000093A 41E8 0001 lea.l A0, [A0 + 0x1] 0000093E 226E 000C movea.l A1, [A6 + 0xC] 00000942 7004 moveq.l D0, 0x04 00000944 A22E syscall BlockMove/BlockMoveData, flags=2 00000946 4E5E unlink A6 00000948 4E75 rts fn0000094A: 0000094A 4E56 0000 link A6, 0 0000094E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000952 246E 0008 movea.l A2, [A6 + 0x8] 00000956 266E 000C movea.l A3, [A6 + 0xC] 0000095A 162E 0010 move.b D3, [A6 + 0x10] 0000095E 302A 0008 move.w D0, [A2 + 0x8] 00000962 0640 FFFF addi.w D0, 0xFFFF 00000966 3800 move.w D4, D0 00000968 7200 moveq.l D1, 0x00 0000096A 1203 move.b D1, D3 0000096C B240 cmp.w D1, D0 0000096E 6302 bls +0x4 /* 00000972 */ 00000970 1604 move.b D3, D4 label00000972: 00000972 204B movea.l A0, A3 00000974 2252 movea.l A1, [A2] 00000976 43E9 0001 lea.l A1, [A1 + 0x1] 0000097A 7000 moveq.l D0, 0x00 0000097C 1003 move.b D0, D3 0000097E A22E syscall BlockMove/BlockMoveData, flags=2 00000980 2052 movea.l A0, [A2] 00000982 1083 move.b [A0], D3 00000984 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000988 4E5E unlink A6 0000098A 4E75 rts fn0000098C: 0000098C 4E56 FF00 link A6, -0x0100 00000990 48E7 1820 movem.l -[A7], D3,D4,A2 00000994 246E 0008 movea.l A2, [A6 + 0x8] 00000998 382E 000C move.w D4, [A6 + 0xC] 0000099C 362E 000E move.w D3, [A6 + 0xE] 000009A0 0C6A 0100 0008 cmpi.w [A2 + 0x8], 0x100 000009A6 650E bcs +0x10 /* 000009B6 */ 000009A8 2F12 move.l -[A7], [A2] 000009AA 3F04 move.w -[A7], D4 000009AC 3F03 move.w -[A7], D3 000009AE 4EB9 0000 1FA0 jsr [0x00001FA0] 000009B4 6020 bra +0x22 /* 000009D6 */ label000009B6: 000009B6 486E FF00 pea.l [A6 - 0x100] 000009BA 3F04 move.w -[A7], D4 000009BC 3F03 move.w -[A7], D3 000009BE 4EB9 0000 1FA0 jsr [0x00001FA0] 000009C4 1F2E FF00 move.b -[A7], [A6 - 0x100] 000009C8 486E FF01 pea.l [A6 - 0xFF] 000009CC 2F0A move.l -[A7], A2 000009CE 4EBA FF7A jsr [PC - 0x86 /* 0000094A */] 000009D2 4FEF 000A lea.l A7, [A7 + 0xA] label000009D6: 000009D6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000009DA 4E5E unlink A6 000009DC 4E75 rts fn000009DE: 000009DE 4E56 0000 link A6, 0 000009E2 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000009E6 286E 0008 movea.l A4, [A6 + 0x8] 000009EA 362E 000C move.w D3, [A6 + 0xC] 000009EE 594F subq.w A7, 4 000009F0 3F03 move.w -[A7], D3 000009F2 A9BA syscall GetString 000009F4 205F movea.l A0, [A7]+ 000009F6 2448 movea.l A2, A0 000009F8 200A move.l D0, A2 000009FA 6714 beq +0x16 /* 00000A10 */ 000009FC 2652 movea.l A3, [A2] 000009FE 1F13 move.b -[A7], [A3] 00000A00 486B 0001 pea.l [A3 + 0x1] 00000A04 2F0C move.l -[A7], A4 00000A06 4EBA FF42 jsr [PC - 0xBE /* 0000094A */] 00000A0A 4FEF 000A lea.l A7, [A7 + 0xA] 00000A0E 6004 bra +0x6 /* 00000A14 */ label00000A10: 00000A10 2054 movea.l A0, [A4] 00000A12 4210 clr.b [A0] label00000A14: 00000A14 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000A18 4E5E unlink A6 00000A1A 4E75 rts 00000A1C 4E56 0000 link A6, 0 00000A20 2F0A move.l -[A7], A2 00000A22 246E 0008 movea.l A2, [A6 + 0x8] 00000A26 486A 000A pea.l [A2 + 0xA] 00000A2A 3F3C 0100 move.w -[A7], 0x100 00000A2E 2F0A move.l -[A7], A2 00000A30 4EBA FD74 jsr [PC - 0x28C /* 000007A6 */] 00000A34 422A 000A clr.b [A2 + 0xA] 00000A38 204A movea.l A0, A2 00000A3A 4FEF 000A lea.l A7, [A7 + 0xA] 00000A3E 245F movea.l A2, [A7]+ 00000A40 4E5E unlink A6 00000A42 4E75 rts 00000A44 4E56 0000 link A6, 0 00000A48 48E7 0030 movem.l -[A7], A2,A3 00000A4C 246E 0008 movea.l A2, [A6 + 0x8] 00000A50 266E 000C movea.l A3, [A6 + 0xC] 00000A54 486A 000A pea.l [A2 + 0xA] 00000A58 3F3C 0100 move.w -[A7], 0x100 00000A5C 2F0A move.l -[A7], A2 00000A5E 4EBA FD46 jsr [PC - 0x2BA /* 000007A6 */] 00000A62 1F13 move.b -[A7], [A3] 00000A64 486B 0001 pea.l [A3 + 0x1] 00000A68 2F0A move.l -[A7], A2 00000A6A 4EBA FEDE jsr [PC - 0x122 /* 0000094A */] 00000A6E 204A movea.l A0, A2 00000A70 4FEF 0014 lea.l A7, [A7 + 0x14] 00000A74 4CDF 0C00 movem.l A2,A3, [A7]+ 00000A78 4E5E unlink A6 00000A7A 4E75 rts 00000A7C 4E56 0000 link A6, 0 00000A80 48E7 0030 movem.l -[A7], A2,A3 00000A84 246E 0008 movea.l A2, [A6 + 0x8] 00000A88 266E 000C movea.l A3, [A6 + 0xC] 00000A8C 486A 000A pea.l [A2 + 0xA] 00000A90 3F3C 0100 move.w -[A7], 0x100 00000A94 2F0A move.l -[A7], A2 00000A96 4EBA FD0E jsr [PC - 0x2F2 /* 000007A6 */] 00000A9A 2F0B move.l -[A7], A3 00000A9C 4EBA FDC0 jsr [PC - 0x240 /* 0000085E */] 00000AA0 584F addq.w A7, 4 00000AA2 1F00 move.b -[A7], D0 00000AA4 2F0B move.l -[A7], A3 00000AA6 2F0A move.l -[A7], A2 00000AA8 4EBA FC06 jsr [PC - 0x3FA /* 000006B0 */] 00000AAC 204A movea.l A0, A2 00000AAE 4FEF 0014 lea.l A7, [A7 + 0x14] 00000AB2 4CDF 0C00 movem.l A2,A3, [A7]+ 00000AB6 4E5E unlink A6 00000AB8 4E75 rts 00000ABA 4E56 0000 link A6, 0 00000ABE 48E7 1820 movem.l -[A7], D3,D4,A2 00000AC2 246E 0008 movea.l A2, [A6 + 0x8] 00000AC6 382E 000C move.w D4, [A6 + 0xC] 00000ACA 362E 000E move.w D3, [A6 + 0xE] 00000ACE 486A 000A pea.l [A2 + 0xA] 00000AD2 3F3C 0100 move.w -[A7], 0x100 00000AD6 2F0A move.l -[A7], A2 00000AD8 4EBA FCCC jsr [PC - 0x334 /* 000007A6 */] 00000ADC 3F03 move.w -[A7], D3 00000ADE 3F04 move.w -[A7], D4 00000AE0 2F0A move.l -[A7], A2 00000AE2 4EBA FBFA jsr [PC - 0x406 /* 000006DE */] 00000AE6 204A movea.l A0, A2 00000AE8 4FEF 0012 lea.l A7, [A7 + 0x12] 00000AEC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000AF0 4E5E unlink A6 00000AF2 4E75 rts 00000AF4 4E56 0000 link A6, 0 00000AF8 2F0A move.l -[A7], A2 00000AFA 246E 0008 movea.l A2, [A6 + 0x8] 00000AFE 486A 000A pea.l [A2 + 0xA] 00000B02 3F3C 0100 move.w -[A7], 0x100 00000B06 2F0A move.l -[A7], A2 00000B08 4EBA FC9C jsr [PC - 0x364 /* 000007A6 */] 00000B0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B10 2F0A move.l -[A7], A2 00000B12 4EBA FC08 jsr [PC - 0x3F8 /* 0000071C */] 00000B16 204A movea.l A0, A2 00000B18 4FEF 0012 lea.l A7, [A7 + 0x12] 00000B1C 245F movea.l A2, [A7]+ 00000B1E 4E5E unlink A6 00000B20 4E75 rts fn00000B22: 00000B22 226F 0004 movea.l A1, [A7 + 0x4] 00000B26 342F 0008 move.w D2, [A7 + 0x8] 00000B2A 322F 000A move.w D1, [A7 + 0xA] 00000B2E 102F 000C move.b D0, [A7 + 0xC] 00000B32 41F9 0001 5A08 lea.l A0, [0x00015A08] 00000B38 2288 move.l [A1], A0 00000B3A 3342 0004 move.w [A1 + 0x4], D2 00000B3E 3341 0006 move.w [A1 + 0x6], D1 00000B42 1340 0008 move.b [A1 + 0x8], D0 00000B46 2049 movea.l A0, A1 00000B48 4E75 rts fn00000B4A: 00000B4A 4E56 0000 link A6, 0 00000B4E 2F0A move.l -[A7], A2 00000B50 246E 0008 movea.l A2, [A6 + 0x8] 00000B54 200A move.l D0, A2 00000B56 6718 beq +0x1A /* 00000B70 */ 00000B58 41F9 0001 5A08 lea.l A0, [0x00015A08] 00000B5E 2488 move.l [A2], A0 00000B60 4A6E 000C tst.w [A6 + 0xC] 00000B64 6F0A ble +0xC /* 00000B70 */ 00000B66 2F0A move.l -[A7], A2 00000B68 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00000B6E 584F addq.w A7, 4 label00000B70: 00000B70 204A movea.l A0, A2 00000B72 245F movea.l A2, [A7]+ 00000B74 4E5E unlink A6 00000B76 4E75 rts 00000B78 4E75 rts 00000B7A 4E56 0000 link A6, 0 00000B7E 2F0A move.l -[A7], A2 00000B80 246E 0008 movea.l A2, [A6 + 0x8] 00000B84 2F0A move.l -[A7], A2 00000B86 2057 movea.l A0, [A7] 00000B88 2250 movea.l A1, [A0] 00000B8A 2269 001C movea.l A1, [A1 + 0x1C] 00000B8E 4E91 jsr [A1] 00000B90 4A00 tst.b D0 00000B92 584F addq.w A7, 4 00000B94 670E beq +0x10 /* 00000BA4 */ 00000B96 2F0A move.l -[A7], A2 00000B98 2057 movea.l A0, [A7] 00000B9A 2250 movea.l A1, [A0] 00000B9C 2269 0028 movea.l A1, [A1 + 0x28] 00000BA0 4E91 jsr [A1] 00000BA2 584F addq.w A7, 4 label00000BA4: 00000BA4 157C 0001 0008 move.b [A2 + 0x8], 0x1 00000BAA 245F movea.l A2, [A7]+ 00000BAC 4E5E unlink A6 00000BAE 4E75 rts 00000BB0 4E56 0000 link A6, 0 00000BB4 2F0A move.l -[A7], A2 00000BB6 246E 0008 movea.l A2, [A6 + 0x8] 00000BBA 2F0A move.l -[A7], A2 00000BBC 2057 movea.l A0, [A7] 00000BBE 2250 movea.l A1, [A0] 00000BC0 2269 0020 movea.l A1, [A1 + 0x20] 00000BC4 4E91 jsr [A1] 00000BC6 4A00 tst.b D0 00000BC8 584F addq.w A7, 4 00000BCA 670E beq +0x10 /* 00000BDA */ 00000BCC 2F0A move.l -[A7], A2 00000BCE 2057 movea.l A0, [A7] 00000BD0 2250 movea.l A1, [A0] 00000BD2 2269 002C movea.l A1, [A1 + 0x2C] 00000BD6 4E91 jsr [A1] 00000BD8 584F addq.w A7, 4 label00000BDA: 00000BDA 422A 0008 clr.b [A2 + 0x8] 00000BDE 245F movea.l A2, [A7]+ 00000BE0 4E5E unlink A6 00000BE2 4E75 rts 00000BE4 7001 moveq.l D0, 0x01 00000BE6 4E75 rts 00000BE8 206F 0004 movea.l A0, [A7 + 0x4] 00000BEC 1028 0008 move.b D0, [A0 + 0x8] 00000BF0 57C0 seq D0 00000BF2 4400 neg.b D0 00000BF4 4E75 rts 00000BF6 206F 0004 movea.l A0, [A7 + 0x4] 00000BFA 1028 0008 move.b D0, [A0 + 0x8] 00000BFE 4E75 rts 00000C00 4E56 0000 link A6, 0 00000C04 48E7 0038 movem.l -[A7], A2,A3,A4 00000C08 246E 0008 movea.l A2, [A6 + 0x8] 00000C0C 286E 000C movea.l A4, [A6 + 0xC] 00000C10 266E 0010 movea.l A3, [A6 + 0x10] 00000C14 2F0C move.l -[A7], A4 00000C16 3F2A 0004 move.w -[A7], [A2 + 0x4] 00000C1A 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000C1E 4EB9 0000 1FA0 jsr [0x00001FA0] 00000C24 2F0B move.l -[A7], A3 00000C26 302A 0004 move.w D0, [A2 + 0x4] 00000C2A 5240 addq.w D0, 1 00000C2C 3F00 move.w -[A7], D0 00000C2E 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000C32 4EB9 0000 1FA0 jsr [0x00001FA0] 00000C38 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000C3C 4E5E unlink A6 00000C3E 4E75 rts 00000C40 4E56 0000 link A6, 0 00000C44 48E7 1030 movem.l -[A7], D3,A2,A3 00000C48 246E 0008 movea.l A2, [A6 + 0x8] 00000C4C 262E 000C move.l D3, [A6 + 0xC] 00000C50 2F0A move.l -[A7], A2 00000C52 4EB9 0000 3B10 jsr [0x00003B10] 00000C58 204A movea.l A0, A2 00000C5A 41E8 002E lea.l A0, [A0 + 0x2E] 00000C5E 2648 movea.l A3, A0 00000C60 4850 pea.l [A0] 00000C62 4EB9 0000 3BE0 jsr [0x00003BE0] 00000C68 41F9 0001 593E lea.l A0, [0x0001593E] 00000C6E 2488 move.l [A2], A0 00000C70 41F9 0001 593E lea.l A0, [0x0001593E] 00000C76 5088 addq.l A0, 8 00000C78 5888 addq.l A0, 4 00000C7A 2548 002E move.l [A2 + 0x2E], A0 00000C7E 2003 move.l D0, D3 00000C80 A122 syscall NewHandle, flags=1 00000C82 2548 0032 move.l [A2 + 0x32], A0 00000C86 2543 0036 move.l [A2 + 0x36], D3 00000C8A 422A 003A clr.b [A2 + 0x3A] 00000C8E 23CA 0002 B760 move.l [0x0002B760], A2 00000C94 41F9 0000 24E8 lea.l A0, [0x000024E8] 00000C9A 23C8 0002 B75C move.l [0x0002B75C], A0 00000CA0 2079 0002 B75C movea.l A0, [0x0002B75C] 00000CA6 A04B syscall SetGrowZone 00000CA8 2F0B move.l -[A7], A3 00000CAA 2057 movea.l A0, [A7] 00000CAC 2250 movea.l A1, [A0] 00000CAE 2269 0014 movea.l A1, [A1 + 0x14] 00000CB2 4E91 jsr [A1] 00000CB4 204A movea.l A0, A2 00000CB6 4FEF 000C lea.l A7, [A7 + 0xC] 00000CBA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000CBE 4E5E unlink A6 00000CC0 4E75 rts 00000CC2 4E56 0000 link A6, 0 00000CC6 48E7 1030 movem.l -[A7], D3,A2,A3 00000CCA 246E 0008 movea.l A2, [A6 + 0x8] 00000CCE 362E 000C move.w D3, [A6 + 0xC] 00000CD2 200A move.l D0, A2 00000CD4 6754 beq +0x56 /* 00000D2A */ 00000CD6 41F9 0001 593E lea.l A0, [0x0001593E] 00000CDC 2488 move.l [A2], A0 00000CDE 41F9 0001 593E lea.l A0, [0x0001593E] 00000CE4 5088 addq.l A0, 8 00000CE6 5888 addq.l A0, 4 00000CE8 2548 002E move.l [A2 + 0x2E], A0 00000CEC 266A 0032 movea.l A3, [A2 + 0x32] 00000CF0 200B move.l D0, A3 00000CF2 6704 beq +0x6 /* 00000CF8 */ 00000CF4 204B movea.l A0, A3 00000CF6 A023 syscall DisposHandle/DisposeHandle label00000CF8: 00000CF8 91C8 sub.l A0, A0 00000CFA A04B syscall SetGrowZone 00000CFC 42B9 0002 B75C clr.l [0x0002B75C] 00000D02 4267 clr.w -[A7] 00000D04 486A 002E pea.l [A2 + 0x2E] 00000D08 4EB9 0000 3BE8 jsr [0x00003BE8] 00000D0E 4267 clr.w -[A7] 00000D10 2F0A move.l -[A7], A2 00000D12 4EB9 0000 3B18 jsr [0x00003B18] 00000D18 4A43 tst.w D3 00000D1A 4FEF 000C lea.l A7, [A7 + 0xC] 00000D1E 6F0A ble +0xC /* 00000D2A */ 00000D20 2F0A move.l -[A7], A2 00000D22 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00000D28 584F addq.w A7, 4 label00000D2A: 00000D2A 204A movea.l A0, A2 00000D2C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000D30 4E5E unlink A6 00000D32 4E75 rts 00000D34 4E56 FFFC link A6, -0x0004 00000D38 48E7 1030 movem.l -[A7], D3,A2,A3 00000D3C 246E 0008 movea.l A2, [A6 + 0x8] 00000D40 266A 0032 movea.l A3, [A2 + 0x32] 00000D44 200B move.l D0, A3 00000D46 6704 beq +0x6 /* 00000D4C */ 00000D48 4A93 tst.l [A3] 00000D4A 663E bne +0x40 /* 00000D8A */ label00000D4C: 00000D4C 262A 0036 move.l D3, [A2 + 0x36] 00000D50 2003 move.l D0, D3 00000D52 0680 0000 0800 addi.l D0, 0x800 00000D58 2D40 FFFC move.l [A6 - 0x4], D0 00000D5C A061 syscall MaxBlock 00000D5E B0AE FFFC cmp.l D0, [A6 - 0x4] 00000D62 6F26 ble +0x28 /* 00000D8A */ 00000D64 266A 0032 movea.l A3, [A2 + 0x32] 00000D68 200B move.l D0, A3 00000D6A 660A bne +0xC /* 00000D76 */ 00000D6C 2003 move.l D0, D3 00000D6E A122 syscall NewHandle, flags=1 00000D70 2548 0032 move.l [A2 + 0x32], A0 00000D74 6006 bra +0x8 /* 00000D7C */ label00000D76: 00000D76 204B movea.l A0, A3 00000D78 2003 move.l D0, D3 00000D7A A027 syscall ReallocateHandle label00000D7C: 00000D7C 554F subq.w A7, 2 00000D7E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000D82 301F move.w D0, [A7]+ 00000D84 6604 bne +0x6 /* 00000D8A */ 00000D86 422A 003A clr.b [A2 + 0x3A] label00000D8A: 00000D8A 4A2A 003A tst.b [A2 + 0x3A] 00000D8E 6724 beq +0x26 /* 00000DB4 */ 00000D90 594F subq.w A7, 4 00000D92 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00000D98 3F3C 00CC move.w -[A7], 0xCC 00000D9C A9A0 syscall GetResource 00000D9E 205F movea.l A0, [A7]+ 00000DA0 2008 move.l D0, A0 00000DA2 670C beq +0xE /* 00000DB0 */ 00000DA4 554F subq.w A7, 2 00000DA6 3F3C 00CC move.w -[A7], 0xCC 00000DAA 42A7 clr.l -[A7] 00000DAC A988 syscall CautionAlert 00000DAE 301F move.w D0, [A7]+ label00000DB0: 00000DB0 422A 003A clr.b [A2 + 0x3A] label00000DB4: 00000DB4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000DB8 4E5E unlink A6 00000DBA 4E75 rts 00000DBC 48E7 0030 movem.l -[A7], A2,A3 00000DC0 266F 000C movea.l A3, [A7 + 0xC] 00000DC4 246B 0032 movea.l A2, [A3 + 0x32] 00000DC8 B4FC 0000 cmpa.w A2, 0x0 00000DCC 6708 beq +0xA /* 00000DD6 */ 00000DCE 4A92 tst.l [A2] 00000DD0 6704 beq +0x6 /* 00000DD6 */ 00000DD2 7000 moveq.l D0, 0x00 00000DD4 6002 bra +0x4 /* 00000DD8 */ label00000DD6: 00000DD6 7001 moveq.l D0, 0x01 label00000DD8: 00000DD8 4CDF 0C00 movem.l A2,A3, [A7]+ 00000DDC 4E75 rts 00000DDE 4E56 0000 link A6, 0 00000DE2 48E7 1820 movem.l -[A7], D3,D4,A2 00000DE6 246E 0008 movea.l A2, [A6 + 0x8] 00000DEA 282E 000C move.l D4, [A6 + 0xC] 00000DEE 2F04 move.l -[A7], D4 00000DF0 2F0A move.l -[A7], A2 00000DF2 2057 movea.l A0, [A7] 00000DF4 2250 movea.l A1, [A0] 00000DF6 2269 0034 movea.l A1, [A1 + 0x34] 00000DFA 4E91 jsr [A1] 00000DFC 2600 move.l D3, D0 00000DFE 2F04 move.l -[A7], D4 00000E00 2F0A move.l -[A7], A2 00000E02 2057 movea.l A0, [A7] 00000E04 2250 movea.l A1, [A0] 00000E06 2269 003C movea.l A1, [A1 + 0x3C] 00000E0A 4E91 jsr [A1] 00000E0C D680 add.l D3, D0 00000E0E 2003 move.l D0, D3 00000E10 4FEF 0010 lea.l A7, [A7 + 0x10] 00000E14 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000E18 4E5E unlink A6 00000E1A 4E75 rts 00000E1C 4E56 0000 link A6, 0 00000E20 48E7 1030 movem.l -[A7], D3,A2,A3 00000E24 246E 0008 movea.l A2, [A6 + 0x8] 00000E28 7600 moveq.l D3, 0x00 00000E2A 266A 0032 movea.l A3, [A2 + 0x32] 00000E2E 200B move.l D0, A3 00000E30 6722 beq +0x24 /* 00000E54 */ 00000E32 4A93 tst.l [A3] 00000E34 671E beq +0x20 /* 00000E54 */ 00000E36 594F subq.w A7, 4 00000E38 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */] 00000E3C 205F movea.l A0, [A7]+ 00000E3E 266A 0032 movea.l A3, [A2 + 0x32] 00000E42 B7C8 cmpa.l A3, A0 00000E44 670E beq +0x10 /* 00000E54 */ 00000E46 204B movea.l A0, A3 00000E48 A02B syscall EmptyHandle 00000E4A 262A 0036 move.l D3, [A2 + 0x36] 00000E4E 157C 0001 003A move.b [A2 + 0x3A], 0x1 label00000E54: 00000E54 2003 move.l D0, D3 00000E56 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000E5A 4E5E unlink A6 00000E5C 4E75 rts 00000E5E 4E56 FFE8 link A6, -0x0018 00000E62 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000E66 246E 0008 movea.l A2, [A6 + 0x8] 00000E6A 282E 000C move.l D4, [A6 + 0xC] 00000E6E 7600 moveq.l D3, 0x00 00000E70 2D44 FFFC move.l [A6 - 0x4], D4 00000E74 4A2A 002C tst.b [A2 + 0x2C] 00000E78 676A beq +0x6C /* 00000EE4 */ 00000E7A 47EE FFE8 lea.l A3, [A6 - 0x18] 00000E7E 42A7 clr.l -[A7] 00000E80 486A 0004 pea.l [A2 + 0x4] 00000E84 2F0B move.l -[A7], A3 00000E86 4EB9 0000 2798 jsr [0x00002798] 00000E8C 4FEF 000C lea.l A7, [A7 + 0xC] 00000E90 6030 bra +0x32 /* 00000EC2 */ label00000E92: 00000E92 246E FFF8 movea.l A2, [A6 - 0x8] 00000E96 4A2A 002C tst.b [A2 + 0x2C] 00000E9A 6726 beq +0x28 /* 00000EC2 */ 00000E9C 2004 move.l D0, D4 00000E9E 9083 sub.l D0, D3 00000EA0 2D40 FFFC move.l [A6 - 0x4], D0 00000EA4 486E FFFC pea.l [A6 - 0x4] 00000EA8 4878 0321 push.l 0x321 00000EAC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000EB0 2057 movea.l A0, [A7] 00000EB2 2250 movea.l A1, [A0] 00000EB4 2269 000C movea.l A1, [A1 + 0xC] 00000EB8 4E91 jsr [A1] 00000EBA D6AE FFFC add.l D3, [A6 - 0x4] 00000EBE 4FEF 000C lea.l A7, [A7 + 0xC] label00000EC2: 00000EC2 486E FFF8 pea.l [A6 - 0x8] 00000EC6 486E FFE8 pea.l [A6 - 0x18] 00000ECA 4EB9 0000 27A8 jsr [0x000027A8] 00000ED0 4A00 tst.b D0 00000ED2 504F addq.w A7, 8 00000ED4 66BC bne -0x42 /* 00000E92 */ 00000ED6 4267 clr.w -[A7] 00000ED8 486E FFE8 pea.l [A6 - 0x18] 00000EDC 4EB9 0000 27A0 jsr [0x000027A0] 00000EE2 5C4F addq.w A7, 6 label00000EE4: 00000EE4 2003 move.l D0, D3 00000EE6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000EEA 4E5E unlink A6 00000EEC 4E75 rts 00000EEE 4E56 0000 link A6, 0 00000EF2 48E7 1C00 movem.l -[A7], D3,D4,D5 00000EF6 2A2E 0008 move.l D5, [A6 + 0x8] 00000EFA 200D move.l D0, A5 00000EFC 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000F00 2600 move.l D3, D0 00000F02 2F05 move.l -[A7], D5 00000F04 2F39 0002 B760 move.l -[A7], [0x0002B760] 00000F0A 2057 movea.l A0, [A7] 00000F0C 2250 movea.l A1, [A0] 00000F0E 2269 0038 movea.l A1, [A1 + 0x38] 00000F12 4E91 jsr [A1] 00000F14 2800 move.l D4, D0 00000F16 2003 move.l D0, D3 00000F18 C18D exg D0, A5 00000F1A 2F44 0020 move.l [A7 + 0x20], D4 00000F1E 504F addq.w A7, 8 00000F20 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000F24 4E5E unlink A6 00000F26 4E74 0004 rtd 0x0004 fn00000F2A: 00000F2A 4E56 FFFC link A6, -0x0004 00000F2E 48E7 1020 movem.l -[A7], D3,A2 00000F32 246E 0008 movea.l A2, [A6 + 0x8] 00000F36 362E 000C move.w D3, [A6 + 0xC] 00000F3A 3543 0008 move.w [A2 + 0x8], D3 00000F3E 4292 clr.l [A2] 00000F40 426A 000A clr.w [A2 + 0xA] 00000F44 42AA 000C clr.l [A2 + 0xC] 00000F48 422A 0010 clr.b [A2 + 0x10] 00000F4C 422A 0011 clr.b [A2 + 0x11] 00000F50 594F subq.w A7, 4 00000F52 3F03 move.w -[A7], D3 00000F54 A9BF syscall GetRMenu 00000F56 205F movea.l A0, [A7]+ 00000F58 2548 0004 move.l [A2 + 0x4], A0 00000F5C 4AAA 0004 tst.l [A2 + 0x4] 00000F60 661E bne +0x20 /* 00000F80 */ 00000F62 42A7 clr.l -[A7] 00000F64 486E FFFC pea.l [A6 - 0x4] 00000F68 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 00000F70 4879 0001 593C push.l 0x1593C 00000F76 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00000F7C 4FEF 000C lea.l A7, [A7 + 0xC] label00000F80: 00000F80 2F0A move.l -[A7], A2 00000F82 61FF 0000 0068 bsr +0x6A /* 00000FEC */ 00000F88 204A movea.l A0, A2 00000F8A 584F addq.w A7, 4 00000F8C 4CDF 0408 movem.l D3,A2, [A7]+ 00000F90 4E5E unlink A6 00000F92 4E75 rts fn00000F94: 00000F94 4E56 0000 link A6, 0 00000F98 2F0A move.l -[A7], A2 00000F9A 246E 0008 movea.l A2, [A6 + 0x8] 00000F9E 200A move.l D0, A2 00000FA0 6742 beq +0x44 /* 00000FE4 */ 00000FA2 4AAA 0004 tst.l [A2 + 0x4] 00000FA6 6720 beq +0x22 /* 00000FC8 */ 00000FA8 3F2A 0008 move.w -[A7], [A2 + 0x8] 00000FAC A936 syscall DeleteMenu 00000FAE 206A 0004 movea.l A0, [A2 + 0x4] 00000FB2 A069 syscall HGetState 00000FB4 0240 0020 andi.w D0, 0x20 /* ' ' */ 00000FB8 6708 beq +0xA /* 00000FC2 */ 00000FBA 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000FBE A9A3 syscall ReleaseResource 00000FC0 6006 bra +0x8 /* 00000FC8 */ label00000FC2: 00000FC2 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000FC6 A932 syscall DisposeMenu label00000FC8: 00000FC8 4AAA 000C tst.l [A2 + 0xC] 00000FCC 6706 beq +0x8 /* 00000FD4 */ 00000FCE 206A 000C movea.l A0, [A2 + 0xC] 00000FD2 A023 syscall DisposHandle/DisposeHandle label00000FD4: 00000FD4 4A6E 000C tst.w [A6 + 0xC] 00000FD8 6F0A ble +0xC /* 00000FE4 */ 00000FDA 2F0A move.l -[A7], A2 00000FDC 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00000FE2 584F addq.w A7, 4 label00000FE4: 00000FE4 204A movea.l A0, A2 00000FE6 245F movea.l A2, [A7]+ 00000FE8 4E5E unlink A6 00000FEA 4E75 rts fn00000FEC: 00000FEC 4E56 0000 link A6, 0 00000FF0 48E7 1030 movem.l -[A7], D3,A2,A3 00000FF4 246E 0008 movea.l A2, [A6 + 0x8] 00000FF8 594F subq.w A7, 4 00000FFA 2F3C 4D63 6D64 move.l -[A7], 0x4D636D64 /* 'Mcmd' */ 00001000 3F2A 0008 move.w -[A7], [A2 + 0x8] 00001004 A9A0 syscall GetResource 00001006 205F movea.l A0, [A7]+ 00001008 2648 movea.l A3, A0 0000100A 200B move.l D0, A3 0000100C 674A beq +0x4C /* 00001058 */ 0000100E 594F subq.w A7, 4 00001010 2F0B move.l -[A7], A3 00001012 4EB9 0000 1F18 jsr [0x00001F18] 00001018 201F move.l D0, [A7]+ 0000101A 4A80 tst.l D0 0000101C 6F36 ble +0x38 /* 00001054 */ 0000101E 2053 movea.l A0, [A3] 00001020 3550 000A move.w [A2 + 0xA], [A0] 00001024 4A6A 000A tst.w [A2 + 0xA] 00001028 6F2E ble +0x30 /* 00001058 */ 0000102A 2F0B move.l -[A7], A3 0000102C A992 syscall DetachResource 0000102E 254B 000C move.l [A2 + 0xC], A3 00001032 306A 000A movea.w A0, [A2 + 0xA] 00001036 2608 move.l D3, A0 00001038 E58B lsl D3, 2 0000103A 2053 movea.l A0, [A3] 0000103C 41E8 0002 lea.l A0, [A0 + 0x2] 00001040 226A 000C movea.l A1, [A2 + 0xC] 00001044 2251 movea.l A1, [A1] 00001046 2003 move.l D0, D3 00001048 A22E syscall BlockMove/BlockMoveData, flags=2 0000104A 206A 000C movea.l A0, [A2 + 0xC] 0000104E 2003 move.l D0, D3 00001050 A024 syscall SetHandleSize 00001052 6004 bra +0x6 /* 00001058 */ label00001054: 00001054 2F0B move.l -[A7], A3 00001056 A9A3 syscall ReleaseResource label00001058: 00001058 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000105C 4E5E unlink A6 0000105E 4E75 rts fn00001060: 00001060 4E56 0000 link A6, 0 00001064 48E7 1820 movem.l -[A7], D3,D4,A2 00001068 246E 0008 movea.l A2, [A6 + 0x8] 0000106C 382E 000C move.w D4, [A6 + 0xC] 00001070 76FF moveq.l D3, 0xFFFFFFFF 00001072 B86A 000A cmp.w D4, [A2 + 0xA] 00001076 6E12 bgt +0x14 /* 0000108A */ 00001078 3004 move.w D0, D4 0000107A 5340 subq.w D0, 1 0000107C 48C0 ext.l D0 0000107E E588 lsl D0, 2 00001080 206A 000C movea.l A0, [A2 + 0xC] 00001084 2250 movea.l A1, [A0] 00001086 2631 0800 move.l D3, [A1 + D0] label0000108A: 0000108A 70FF moveq.l D0, 0xFFFFFFFF 0000108C B680 cmp.l D3, D0 0000108E 660E bne +0x10 /* 0000109E */ 00001090 3F04 move.w -[A7], D4 00001092 2F0A move.l -[A7], A2 00001094 61FF 0000 0012 bsr +0x14 /* 000010A8 */ 0000109A 2600 move.l D3, D0 0000109C 5C4F addq.w A7, 6 label0000109E: 0000109E 2003 move.l D0, D3 000010A0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000010A4 4E5E unlink A6 000010A6 4E75 rts fn000010A8: 000010A8 226F 0004 movea.l A1, [A7 + 0x4] 000010AC 3069 0008 movea.w A0, [A1 + 0x8] 000010B0 2008 move.l D0, A0 000010B2 7210 moveq.l D1, 0x10 000010B4 E3A8 lsl D0, D1 000010B6 4480 neg.l D0 000010B8 306F 0008 movea.w A0, [A7 + 0x8] 000010BC 9088 sub.l D0, A0 000010BE 4E75 rts fn000010C0: 000010C0 48E7 0038 movem.l -[A7], A2,A3,A4 000010C4 266F 0010 movea.l A3, [A7 + 0x10] 000010C8 246F 0014 movea.l A2, [A7 + 0x14] 000010CC 286F 0018 movea.l A4, [A7 + 0x18] 000010D0 4A52 tst.w [A2] 000010D2 6C02 bge +0x4 /* 000010D6 */ 000010D4 4252 clr.w [A2] label000010D6: 000010D6 7200 moveq.l D1, 0x00 000010D8 3012 move.w D0, [A2] 000010DA B06B 000A cmp.w D0, [A3 + 0xA] 000010DE 6C14 bge +0x16 /* 000010F4 */ 000010E0 3012 move.w D0, [A2] 000010E2 5252 addq.w [A2], 1 000010E4 48C0 ext.l D0 000010E6 E588 lsl D0, 2 000010E8 206B 000C movea.l A0, [A3 + 0xC] 000010EC 2250 movea.l A1, [A0] 000010EE 28B1 0800 move.l [A4], [A1 + D0] 000010F2 7201 moveq.l D1, 0x01 label000010F4: 000010F4 1001 move.b D0, D1 000010F6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000010FA 4E75 rts 000010FC 48E7 1820 movem.l -[A7], D3,D4,A2 00001100 246F 0010 movea.l A2, [A7 + 0x10] 00001104 382F 0014 move.w D4, [A7 + 0x14] 00001108 7601 moveq.l D3, 0x01 0000110A 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 0000110E 6C16 bge +0x18 /* 00001126 */ 00001110 7001 moveq.l D0, 0x01 00001112 E9A8 lsl D0, D4 00001114 206A 0004 movea.l A0, [A2 + 0x4] 00001118 2050 movea.l A0, [A0] 0000111A C0A8 000A and.l D0, [A0 + 0xA] 0000111E 4A80 tst.l D0 00001120 56C0 sne D0 00001122 4400 neg.b D0 00001124 1600 move.b D3, D0 label00001126: 00001126 1003 move.b D0, D3 00001128 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000112C 4E75 rts 0000112E 4E56 FFE4 link A6, -0x001C 00001132 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001136 266E 0008 movea.l A3, [A6 + 0x8] 0000113A 3C2E 000C move.w D6, [A6 + 0xC] 0000113E 41F9 0001 58B0 lea.l A0, [0x000158B0] 00001144 2688 move.l [A3], A0 00001146 4227 clr.b -[A7] 00001148 1F3C 0001 move.b -[A7], 0x1 0000114C 3F06 move.w -[A7], D6 0000114E 2F3C 4D42 4152 move.l -[A7], 0x4D424152 /* 'MBAR' */ 00001154 486E FFE4 pea.l [A6 - 0x1C] 00001158 4EB9 0000 2228 jsr [0x00002228] 0000115E 206E FFE4 movea.l A0, [A6 - 0x1C] 00001162 A064 syscall MoveHHi 00001164 A029 syscall HLock 00001166 23CB 0002 B758 move.l [0x0002B758], A3 0000116C 42AB 0004 clr.l [A3 + 0x4] 00001170 206E FFE4 movea.l A0, [A6 - 0x1C] 00001174 2850 movea.l A4, [A0] 00001176 381C move.w D4, [A4]+ 00001178 7601 moveq.l D3, 0x01 0000117A 4FEF 000E lea.l A7, [A7 + 0xE] 0000117E 6040 bra +0x42 /* 000011C0 */ label00001180: 00001180 2D4F FFFC move.l [A6 - 0x4], A7 00001184 4878 0012 push.l 0x12 00001188 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 0000118E 2448 movea.l A2, A0 00001190 2008 move.l D0, A0 00001192 584F addq.w A7, 4 00001194 670C beq +0xE /* 000011A2 */ 00001196 3F1C move.w -[A7], [A4]+ 00001198 2F0A move.l -[A7], A2 0000119A 61FF FFFF FD8E bsr -0x270 /* 00000F2A */ 000011A0 5C4F addq.w A7, 6 label000011A2: 000011A2 4267 clr.w -[A7] 000011A4 2F0A move.l -[A7], A2 000011A6 2F0B move.l -[A7], A3 000011A8 61FF 0000 022A bsr +0x22C /* 000013D4 */ 000011AE 4FEF 000A lea.l A7, [A7 + 0xA] 000011B2 600A bra +0xC /* 000011BE */ 000011B4 486E FFE8 pea.l [A6 - 0x18] 000011B8 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */] label000011BE: 000011BE 5243 addq.w D3, 1 label000011C0: 000011C0 B644 cmp.w D3, D4 000011C2 6FBC ble -0x42 /* 00001180 */ 000011C4 594F subq.w A7, 4 000011C6 3F3C 0080 move.w -[A7], 0x80 000011CA A949 syscall GetMenuHandle 000011CC 205F movea.l A0, [A7]+ 000011CE 2A08 move.l D5, A0 000011D0 4A85 tst.l D5 000011D2 670A beq +0xC /* 000011DE */ 000011D4 2F05 move.l -[A7], D5 000011D6 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 000011DC A94D syscall AppendResMenu/AddResMenu label000011DE: 000011DE A81D syscall InvalMenuBar 000011E0 3F3C FFFF move.w -[A7], 0xFFFF 000011E4 486E FFE4 pea.l [A6 - 0x1C] 000011E8 4EB9 0000 2230 jsr [0x00002230] 000011EE 204B movea.l A0, A3 000011F0 5C4F addq.w A7, 6 000011F2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000011F6 4E5E unlink A6 000011F8 4E75 rts 000011FA 4E56 FFFC link A6, -0x0004 000011FE 2F0A move.l -[A7], A2 00001200 246E 0008 movea.l A2, [A6 + 0x8] 00001204 200A move.l D0, A2 00001206 6752 beq +0x54 /* 0000125A */ 00001208 41F9 0001 58B0 lea.l A0, [0x000158B0] 0000120E 2488 move.l [A2], A0 00001210 42AE FFFC clr.l [A6 - 0x4] 00001214 6022 bra +0x24 /* 00001238 */ label00001216: 00001216 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000121A 2F0A move.l -[A7], A2 0000121C 61FF 0000 0266 bsr +0x268 /* 00001484 */ 00001222 3F3C 0001 move.w -[A7], 0x1 00001226 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000122A 61FF FFFF FD68 bsr -0x296 /* 00000F94 */ 00001230 42AE FFFC clr.l [A6 - 0x4] 00001234 4FEF 000E lea.l A7, [A7 + 0xE] label00001238: 00001238 486E FFFC pea.l [A6 - 0x4] 0000123C 2F0A move.l -[A7], A2 0000123E 61FF 0000 029A bsr +0x29C /* 000014DA */ 00001244 4A00 tst.b D0 00001246 504F addq.w A7, 8 00001248 66CC bne -0x32 /* 00001216 */ 0000124A 4A6E 000C tst.w [A6 + 0xC] 0000124E 6F0A ble +0xC /* 0000125A */ 00001250 2F0A move.l -[A7], A2 00001252 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00001258 584F addq.w A7, 4 label0000125A: 0000125A 204A movea.l A0, A2 0000125C 245F movea.l A2, [A7]+ 0000125E 4E5E unlink A6 00001260 4E75 rts 00001262 4E56 0000 link A6, 0 00001266 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000126A 286E 0008 movea.l A4, [A6 + 0x8] 0000126E 266E 000C movea.l A3, [A6 + 0xC] 00001272 246E 0010 movea.l A2, [A6 + 0x10] 00001276 594F subq.w A7, 4 00001278 2F2B 000A move.l -[A7], [A3 + 0xA] 0000127C A93D syscall MenuSelect 0000127E 201F move.l D0, [A7]+ 00001280 2480 move.l [A2], D0 00001282 7600 moveq.l D3, 0x00 00001284 2812 move.l D4, [A2] 00001286 2A04 move.l D5, D4 00001288 7210 moveq.l D1, 0x10 0000128A E2A5 asr D5, D1 0000128C 4A45 tst.w D5 0000128E 6710 beq +0x12 /* 000012A0 */ 00001290 3F04 move.w -[A7], D4 00001292 3F05 move.w -[A7], D5 00001294 2F0C move.l -[A7], A4 00001296 61FF 0000 007A bsr +0x7C /* 00001312 */ 0000129C 2600 move.l D3, D0 0000129E 504F addq.w A7, 8 label000012A0: 000012A0 2003 move.l D0, D3 000012A2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000012A6 4E5E unlink A6 000012A8 4E75 rts 000012AA 206F 0008 movea.l A0, [A7 + 0x8] 000012AE 3028 000E move.w D0, [A0 + 0xE] 000012B2 0240 0100 andi.w D0, 0x100 000012B6 4A40 tst.w D0 000012B8 56C0 sne D0 000012BA 4400 neg.b D0 000012BC 4E75 rts 000012BE 4E56 0000 link A6, 0 000012C2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000012C6 286E 0008 movea.l A4, [A6 + 0x8] 000012CA 266E 000C movea.l A3, [A6 + 0xC] 000012CE 246E 0010 movea.l A2, [A6 + 0x10] 000012D2 7600 moveq.l D3, 0x00 000012D4 282B 0002 move.l D4, [A3 + 0x2] 000012D8 0284 0000 00FF andi.l D4, 0xFF 000012DE 594F subq.w A7, 4 000012E0 1004 move.b D0, D4 000012E2 4880 ext.w D0 000012E4 3F00 move.w -[A7], D0 000012E6 A93E syscall MenuKey 000012E8 201F move.l D0, [A7]+ 000012EA 2480 move.l [A2], D0 000012EC 2812 move.l D4, [A2] 000012EE 2A04 move.l D5, D4 000012F0 7210 moveq.l D1, 0x10 000012F2 E2A5 asr D5, D1 000012F4 4A45 tst.w D5 000012F6 6710 beq +0x12 /* 00001308 */ 000012F8 3F04 move.w -[A7], D4 000012FA 3F05 move.w -[A7], D5 000012FC 2F0C move.l -[A7], A4 000012FE 61FF 0000 0012 bsr +0x14 /* 00001312 */ 00001304 2600 move.l D3, D0 00001306 504F addq.w A7, 8 label00001308: 00001308 2003 move.l D0, D3 0000130A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000130E 4E5E unlink A6 00001310 4E75 rts fn00001312: 00001312 4E56 0000 link A6, 0 00001316 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000131A 266E 0008 movea.l A3, [A6 + 0x8] 0000131E 362E 000C move.w D3, [A6 + 0xC] 00001322 3A2E 000E move.w D5, [A6 + 0xE] 00001326 3043 movea.w A0, D3 00001328 2808 move.l D4, A0 0000132A 7210 moveq.l D1, 0x10 0000132C E3AC lsl D4, D1 0000132E 4484 neg.l D4 00001330 3045 movea.w A0, D5 00001332 9888 sub.l D4, A0 00001334 246B 0004 movea.l A2, [A3 + 0x4] 00001338 601C bra +0x1E /* 00001356 */ label0000133A: 0000133A 302A 0008 move.w D0, [A2 + 0x8] 0000133E B640 cmp.w D3, D0 00001340 6610 bne +0x12 /* 00001352 */ 00001342 3F05 move.w -[A7], D5 00001344 2F0A move.l -[A7], A2 00001346 61FF FFFF FD18 bsr -0x2E6 /* 00001060 */ 0000134C 2800 move.l D4, D0 0000134E 5C4F addq.w A7, 6 00001350 6008 bra +0xA /* 0000135A */ label00001352: 00001352 2052 movea.l A0, [A2] 00001354 2448 movea.l A2, A0 label00001356: 00001356 200A move.l D0, A2 00001358 66E0 bne -0x1E /* 0000133A */ label0000135A: 0000135A 2004 move.l D0, D4 0000135C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001360 4E5E unlink A6 00001362 4E75 rts 00001364 4E56 0000 link A6, 0 00001368 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000136C 262E 0008 move.l D3, [A6 + 0x8] 00001370 282E 000C move.l D4, [A6 + 0xC] 00001374 2A2E 0010 move.l D5, [A6 + 0x10] 00001378 246E 0014 movea.l A2, [A6 + 0x14] 0000137C 2C2E 0018 move.l D6, [A6 + 0x18] 00001380 2045 movea.l A0, D5 00001382 4A90 tst.l [A0] 00001384 6612 bne +0x14 /* 00001398 */ 00001386 2044 movea.l A0, D4 00001388 4250 clr.w [A0] 0000138A 2043 movea.l A0, D3 0000138C 24A8 0004 move.l [A2], [A0 + 0x4] 00001390 4A92 tst.l [A2] 00001392 6604 bne +0x6 /* 00001398 */ 00001394 7000 moveq.l D0, 0x00 00001396 6034 bra +0x36 /* 000013CC */ label00001398: 00001398 2652 movea.l A3, [A2] 0000139A 206B 0004 movea.l A0, [A3 + 0x4] 0000139E 2245 movea.l A1, D5 000013A0 2288 move.l [A1], A0 000013A2 2F06 move.l -[A7], D6 000013A4 2F04 move.l -[A7], D4 000013A6 2F12 move.l -[A7], [A2] 000013A8 61FF FFFF FD16 bsr -0x2E8 /* 000010C0 */ 000013AE 1600 move.b D3, D0 000013B0 4A03 tst.b D3 000013B2 4FEF 000C lea.l A7, [A7 + 0xC] 000013B6 660A bne +0xC /* 000013C2 */ 000013B8 2044 movea.l A0, D4 000013BA 4250 clr.w [A0] 000013BC 2852 movea.l A4, [A2] 000013BE 2054 movea.l A0, [A4] 000013C0 2488 move.l [A2], A0 label000013C2: 000013C2 4A03 tst.b D3 000013C4 6604 bne +0x6 /* 000013CA */ 000013C6 4A92 tst.l [A2] 000013C8 66CE bne -0x30 /* 00001398 */ label000013CA: 000013CA 1003 move.b D0, D3 label000013CC: 000013CC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000013D0 4E5E unlink A6 000013D2 4E75 rts fn000013D4: 000013D4 4E56 FFE4 link A6, -0x001C 000013D8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000013DC 282E 0008 move.l D4, [A6 + 0x8] 000013E0 286E 000C movea.l A4, [A6 + 0xC] 000013E4 3E2E 0010 move.w D7, [A6 + 0x10] 000013E8 4A2C 0010 tst.b [A4 + 0x10] 000013EC 6612 bne +0x14 /* 00001400 */ 000013EE 2044 movea.l A0, D4 000013F0 2C28 0004 move.l D6, [A0 + 0x4] 000013F4 2886 move.l [A4], D6 000013F6 214C 0004 move.l [A0 + 0x4], A4 000013FA 197C 0001 0010 move.b [A4 + 0x10], 0x1 label00001400: 00001400 266C 0004 movea.l A3, [A4 + 0x4] 00001404 2F0B move.l -[A7], A3 00001406 3F07 move.w -[A7], D7 00001408 A935 syscall InsertMenu 0000140A 554F subq.w A7, 2 0000140C 2F0B move.l -[A7], A3 0000140E A950 syscall CountMItems 00001410 301F move.w D0, [A7]+ 00001412 3A00 move.w D5, D0 00001414 7601 moveq.l D3, 0x01 00001416 6058 bra +0x5A /* 00001470 */ label00001418: 00001418 2F0B move.l -[A7], A3 0000141A 3F03 move.w -[A7], D3 0000141C 486E FFFE pea.l [A6 - 0x2] 00001420 A84E syscall GetItemCmd 00001422 0C6E 001B FFFE cmpi.w [A6 - 0x2], 0x1B 00001428 6644 bne +0x46 /* 0000146E */ 0000142A 2F0B move.l -[A7], A3 0000142C 3F03 move.w -[A7], D3 0000142E 486E FFFC pea.l [A6 - 0x4] 00001432 A943 syscall GetItmMark 00001434 2D4F FFF8 move.l [A6 - 0x8], A7 00001438 4878 0012 push.l 0x12 0000143C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00001442 2448 movea.l A2, A0 00001444 2008 move.l D0, A0 00001446 584F addq.w A7, 4 00001448 670E beq +0x10 /* 00001458 */ 0000144A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000144E 2F0A move.l -[A7], A2 00001450 61FF FFFF FAD8 bsr -0x526 /* 00000F2A */ 00001456 5C4F addq.w A7, 6 label00001458: 00001458 3F3C FFFF move.w -[A7], 0xFFFF 0000145C 2F0A move.l -[A7], A2 0000145E 2F04 move.l -[A7], D4 00001460 4EBA FF72 jsr [PC - 0x8E /* 000013D4 */] 00001464 4FEF 000A lea.l A7, [A7 + 0xA] 00001468 6004 bra +0x6 /* 0000146E */ 0000146A 2E6E FFF8 movea.l A7, [A6 - 0x8] label0000146E: 0000146E 5243 addq.w D3, 1 label00001470: 00001470 B645 cmp.w D3, D5 00001472 6FA4 ble -0x5A /* 00001418 */ 00001474 0C47 FFFF cmpi.w D7, 0xFFFF 00001478 6702 beq +0x4 /* 0000147C */ 0000147A A81D syscall InvalMenuBar label0000147C: 0000147C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001480 4E5E unlink A6 00001482 4E75 rts fn00001484: 00001484 4E56 0000 link A6, 0 00001488 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000148C 262E 0008 move.l D3, [A6 + 0x8] 00001490 266E 000C movea.l A3, [A6 + 0xC] 00001494 2043 movea.l A0, D3 00001496 2468 0004 movea.l A2, [A0 + 0x4] 0000149A 99CC sub.l A4, A4 0000149C 6006 bra +0x8 /* 000014A4 */ label0000149E: 0000149E 284A movea.l A4, A2 000014A0 2052 movea.l A0, [A2] 000014A2 2448 movea.l A2, A0 label000014A4: 000014A4 200A move.l D0, A2 000014A6 6704 beq +0x6 /* 000014AC */ 000014A8 B5CB cmpa.l A2, A3 000014AA 66F2 bne -0xC /* 0000149E */ label000014AC: 000014AC 200A move.l D0, A2 000014AE 6722 beq +0x24 /* 000014D2 */ 000014B0 200C move.l D0, A4 000014B2 660A bne +0xC /* 000014BE */ 000014B4 2053 movea.l A0, [A3] 000014B6 2243 movea.l A1, D3 000014B8 2348 0004 move.l [A1 + 0x4], A0 000014BC 6004 bra +0x6 /* 000014C2 */ label000014BE: 000014BE 2453 movea.l A2, [A3] 000014C0 288A move.l [A4], A2 label000014C2: 000014C2 4293 clr.l [A3] 000014C4 422B 0010 clr.b [A3 + 0x10] 000014C8 302B 0008 move.w D0, [A3 + 0x8] 000014CC 3F00 move.w -[A7], D0 000014CE A936 syscall DeleteMenu 000014D0 A81D syscall InvalMenuBar label000014D2: 000014D2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000014D6 4E5E unlink A6 000014D8 4E75 rts fn000014DA: 000014DA 48E7 0018 movem.l -[A7], A3,A4 000014DE 222F 000C move.l D1, [A7 + 0xC] 000014E2 226F 0010 movea.l A1, [A7 + 0x10] 000014E6 2851 movea.l A4, [A1] 000014E8 200C move.l D0, A4 000014EA 6608 bne +0xA /* 000014F4 */ 000014EC 2041 movea.l A0, D1 000014EE 22A8 0004 move.l [A1], [A0 + 0x4] 000014F2 6006 bra +0x8 /* 000014FA */ label000014F4: 000014F4 264C movea.l A3, A4 000014F6 2053 movea.l A0, [A3] 000014F8 2288 move.l [A1], A0 label000014FA: 000014FA 4A91 tst.l [A1] 000014FC 56C0 sne D0 000014FE 4400 neg.b D0 00001500 4CDF 1800 movem.l A3,A4, [A7]+ 00001504 4E75 rts 00001506 206F 0004 movea.l A0, [A7 + 0x4] 0000150A 4E75 rts 0000150C 4E56 0000 link A6, 0 00001510 2F0A move.l -[A7], A2 00001512 246E 0008 movea.l A2, [A6 + 0x8] 00001516 200A move.l D0, A2 00001518 6714 beq +0x16 /* 0000152E */ 0000151A 4267 clr.w -[A7] 0000151C A938 syscall HiliteMenu 0000151E 4A6E 000C tst.w [A6 + 0xC] 00001522 6F0A ble +0xC /* 0000152E */ 00001524 2F0A move.l -[A7], A2 00001526 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000152C 584F addq.w A7, 4 label0000152E: 0000152E 204A movea.l A0, A2 00001530 245F movea.l A2, [A7]+ 00001532 4E5E unlink A6 00001534 4E75 rts 00001536 4E56 0000 link A6, 0 0000153A 2F0A move.l -[A7], A2 0000153C 246E 0008 movea.l A2, [A6 + 0x8] 00001540 1F3C 0001 move.b -[A7], 0x1 00001544 4878 FFFE push.l 0xFFFE 00001548 2F0A move.l -[A7], A2 0000154A 4EB9 0000 3AA0 jsr [0x00003AA0] 00001550 41F9 0001 57CC lea.l A0, [0x000157CC] 00001556 2488 move.l [A2], A0 00001558 42AA 000E clr.l [A2 + 0xE] 0000155C 204A movea.l A0, A2 0000155E 4FEF 000A lea.l A7, [A7 + 0xA] 00001562 245F movea.l A2, [A7]+ 00001564 4E5E unlink A6 00001566 4E75 rts 00001568 4E56 FFE8 link A6, -0x0018 0000156C 2F0A move.l -[A7], A2 0000156E 246E 0008 movea.l A2, [A6 + 0x8] 00001572 200A move.l D0, A2 00001574 6744 beq +0x46 /* 000015BA */ 00001576 41F9 0001 57CC lea.l A0, [0x000157CC] 0000157C 2488 move.l [A2], A0 0000157E 2D4F FFFC move.l [A6 - 0x4], A7 00001582 42A7 clr.l -[A7] 00001584 2F0A move.l -[A7], A2 00001586 2057 movea.l A0, [A7] 00001588 2250 movea.l A1, [A0] 0000158A 2269 0020 movea.l A1, [A1 + 0x20] 0000158E 4E91 jsr [A1] 00001590 504F addq.w A7, 8 00001592 600A bra +0xC /* 0000159E */ 00001594 486E FFE8 pea.l [A6 - 0x18] 00001598 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */] label0000159E: 0000159E 4267 clr.w -[A7] 000015A0 2F0A move.l -[A7], A2 000015A2 4EB9 0000 3AB0 jsr [0x00003AB0] 000015A8 4A6E 000C tst.w [A6 + 0xC] 000015AC 5C4F addq.w A7, 6 000015AE 6F0A ble +0xC /* 000015BA */ 000015B0 2F0A move.l -[A7], A2 000015B2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000015B8 584F addq.w A7, 4 label000015BA: 000015BA 204A movea.l A0, A2 000015BC 245F movea.l A2, [A7]+ 000015BE 4E5E unlink A6 000015C0 4E75 rts 000015C2 4E56 0000 link A6, 0 000015C6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000015CA 246E 0008 movea.l A2, [A6 + 0x8] 000015CE 262E 000C move.l D3, [A6 + 0xC] 000015D2 286E 0010 movea.l A4, [A6 + 0x10] 000015D6 0C83 0000 0330 cmpi.l D3, 0x330 000015DC 6714 beq +0x16 /* 000015F2 */ 000015DE 0C83 0000 032F cmpi.l D3, 0x32F 000015E4 672E beq +0x30 /* 00001614 */ 000015E6 0C83 0000 000B cmpi.l D3, 0xB 000015EC 6766 beq +0x68 /* 00001654 */ 000015EE 6000 0084 bra +0x86 /* 00001674 */ label000015F2: 000015F2 2F0C move.l -[A7], A4 000015F4 2F0A move.l -[A7], A2 000015F6 2057 movea.l A0, [A7] 000015F8 2250 movea.l A1, [A0] 000015FA 2269 0020 movea.l A1, [A1 + 0x20] 000015FE 4E91 jsr [A1] 00001600 4227 clr.b -[A7] 00001602 2F0A move.l -[A7], A2 00001604 2057 movea.l A0, [A7] 00001606 2250 movea.l A1, [A0] 00001608 2269 0010 movea.l A1, [A1 + 0x10] 0000160C 4E91 jsr [A1] 0000160E 4FEF 000E lea.l A7, [A7 + 0xE] 00001612 6072 bra +0x74 /* 00001686 */ label00001614: 00001614 264C movea.l A3, A4 00001616 700B moveq.l D0, 0x0B 00001618 B0AB 0010 cmp.l D0, [A3 + 0x10] 0000161C 6622 bne +0x24 /* 00001640 */ 0000161E 2F0B move.l -[A7], A3 00001620 2F0A move.l -[A7], A2 00001622 2057 movea.l A0, [A7] 00001624 2250 movea.l A1, [A0] 00001626 2269 0028 movea.l A1, [A1 + 0x28] 0000162A 4E91 jsr [A1] 0000162C 4227 clr.b -[A7] 0000162E 2F0A move.l -[A7], A2 00001630 2057 movea.l A0, [A7] 00001632 2250 movea.l A1, [A0] 00001634 2269 0010 movea.l A1, [A1 + 0x10] 00001638 4E91 jsr [A1] 0000163A 4FEF 000E lea.l A7, [A7 + 0xE] 0000163E 6046 bra +0x48 /* 00001686 */ label00001640: 00001640 1F3C 0001 move.b -[A7], 0x1 00001644 2F0A move.l -[A7], A2 00001646 2057 movea.l A0, [A7] 00001648 2250 movea.l A1, [A0] 0000164A 2269 0010 movea.l A1, [A1 + 0x10] 0000164E 4E91 jsr [A1] 00001650 5C4F addq.w A7, 6 00001652 6032 bra +0x34 /* 00001686 */ label00001654: 00001654 2F0A move.l -[A7], A2 00001656 2057 movea.l A0, [A7] 00001658 2250 movea.l A1, [A0] 0000165A 2269 0024 movea.l A1, [A1 + 0x24] 0000165E 4E91 jsr [A1] 00001660 4227 clr.b -[A7] 00001662 2F0A move.l -[A7], A2 00001664 2057 movea.l A0, [A7] 00001666 2250 movea.l A1, [A0] 00001668 2269 0010 movea.l A1, [A1 + 0x10] 0000166C 4E91 jsr [A1] 0000166E 4FEF 000A lea.l A7, [A7 + 0xA] 00001672 6012 bra +0x14 /* 00001686 */ label00001674: 00001674 1F3C 0001 move.b -[A7], 0x1 00001678 2F0A move.l -[A7], A2 0000167A 2057 movea.l A0, [A7] 0000167C 2250 movea.l A1, [A0] 0000167E 2269 0010 movea.l A1, [A1 + 0x10] 00001682 4E91 jsr [A1] 00001684 5C4F addq.w A7, 6 label00001686: 00001686 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000168A 4E5E unlink A6 0000168C 4E75 rts 0000168E 4E56 FF84 link A6, -0x007C 00001692 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001696 246E 0008 movea.l A2, [A6 + 0x8] 0000169A 286E 000C movea.l A4, [A6 + 0xC] 0000169E 7600 moveq.l D3, 0x00 000016A0 200C move.l D0, A4 000016A2 671A beq +0x1C /* 000016BE */ 000016A4 200C move.l D0, A4 000016A6 6700 00F4 beq +0xF6 /* 0000179C */ 000016AA 2F0C move.l -[A7], A4 000016AC 2057 movea.l A0, [A7] 000016AE 2250 movea.l A1, [A0] 000016B0 2269 0018 movea.l A1, [A1 + 0x18] 000016B4 4E91 jsr [A1] 000016B6 4A00 tst.b D0 000016B8 584F addq.w A7, 4 000016BA 6700 00E0 beq +0xE2 /* 0000179C */ label000016BE: 000016BE 266A 000E movea.l A3, [A2 + 0xE] 000016C2 254C 000E move.l [A2 + 0xE], A4 000016C6 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1 000016CE 7800 moveq.l D4, 0x00 000016D0 200B move.l D0, A3 000016D2 671A beq +0x1C /* 000016EE */ 000016D4 2D4F FFC8 move.l [A6 - 0x38], A7 000016D8 2F0B move.l -[A7], A3 000016DA 2057 movea.l A0, [A7] 000016DC 2250 movea.l A1, [A0] 000016DE 2269 000C movea.l A1, [A1 + 0xC] 000016E2 4E91 jsr [A1] 000016E4 584F addq.w A7, 4 000016E6 6004 bra +0x6 /* 000016EC */ 000016E8 2E6E FFC8 movea.l A7, [A6 - 0x38] label000016EC: 000016EC 7801 moveq.l D4, 0x01 label000016EE: 000016EE 2E2A 000E move.l D7, [A2 + 0xE] 000016F2 6700 008A beq +0x8C /* 0000177E */ 000016F6 2D4F FFFC move.l [A6 - 0x4], A7 000016FA 2F07 move.l -[A7], D7 000016FC 2057 movea.l A0, [A7] 000016FE 2250 movea.l A1, [A0] 00001700 2269 0010 movea.l A1, [A1 + 0x10] 00001704 4E91 jsr [A1] 00001706 584F addq.w A7, 4 00001708 6074 bra +0x76 /* 0000177E */ 0000170A 206E FFF4 movea.l A0, [A6 - 0xC] 0000170E 2A10 move.l D5, [A0] 00001710 2605 move.l D3, D5 00001712 2D4F FFB0 move.l [A6 - 0x50], A7 00001716 2F2A 000E move.l -[A7], [A2 + 0xE] 0000171A 2057 movea.l A0, [A7] 0000171C 2250 movea.l A1, [A0] 0000171E 2269 000C movea.l A1, [A1 + 0xC] 00001722 4E91 jsr [A1] 00001724 584F addq.w A7, 4 00001726 6004 bra +0x6 /* 0000172C */ 00001728 2E6E FFB0 movea.l A7, [A6 - 0x50] label0000172C: 0000172C 4AAA 000E tst.l [A2 + 0xE] 00001730 6716 beq +0x18 /* 00001748 */ 00001732 3F3C 0001 move.w -[A7], 0x1 00001736 206A 000E movea.l A0, [A2 + 0xE] 0000173A 4850 pea.l [A0] 0000173C 2057 movea.l A0, [A7] 0000173E 2250 movea.l A1, [A0] 00001740 2269 0008 movea.l A1, [A1 + 0x8] 00001744 4E91 jsr [A1] 00001746 5C4F addq.w A7, 6 label00001748: 00001748 42AA 000E clr.l [A2 + 0xE] 0000174C 200B move.l D0, A3 0000174E 672A beq +0x2C /* 0000177A */ 00001750 2F0B move.l -[A7], A3 00001752 2057 movea.l A0, [A7] 00001754 2250 movea.l A1, [A0] 00001756 2269 0020 movea.l A1, [A1 + 0x20] 0000175A 4E91 jsr [A1] 0000175C 4A00 tst.b D0 0000175E 584F addq.w A7, 4 00001760 6612 bne +0x14 /* 00001774 */ 00001762 2F0B move.l -[A7], A3 00001764 2057 movea.l A0, [A7] 00001766 2250 movea.l A1, [A0] 00001768 2269 001C movea.l A1, [A1 + 0x1C] 0000176C 4E91 jsr [A1] 0000176E 4A00 tst.b D0 00001770 584F addq.w A7, 4 00001772 6706 beq +0x8 /* 0000177A */ label00001774: 00001774 254B 000E move.l [A2 + 0xE], A3 00001778 7800 moveq.l D4, 0x00 label0000177A: 0000177A 2E6E FFFC movea.l A7, [A6 - 0x4] label0000177E: 0000177E 4A04 tst.b D4 00001780 676A beq +0x6C /* 000017EC */ 00001782 200B move.l D0, A3 00001784 4A80 tst.l D0 00001786 6712 beq +0x14 /* 0000179A */ 00001788 3F3C 0001 move.w -[A7], 0x1 0000178C 4853 pea.l [A3] 0000178E 2057 movea.l A0, [A7] 00001790 2250 movea.l A1, [A0] 00001792 2269 0008 movea.l A1, [A1 + 0x8] 00001796 4E91 jsr [A1] 00001798 5C4F addq.w A7, 6 label0000179A: 0000179A 6050 bra +0x52 /* 000017EC */ label0000179C: 0000179C 2D4F FFE4 move.l [A6 - 0x1C], A7 000017A0 2F0C move.l -[A7], A4 000017A2 2057 movea.l A0, [A7] 000017A4 2250 movea.l A1, [A0] 000017A6 2269 0010 movea.l A1, [A1 + 0x10] 000017AA 4E91 jsr [A1] 000017AC 584F addq.w A7, 4 000017AE 600C bra +0xE /* 000017BC */ 000017B0 206E FFDC movea.l A0, [A6 - 0x24] 000017B4 2C10 move.l D6, [A0] 000017B6 2606 move.l D3, D6 000017B8 2E6E FFE4 movea.l A7, [A6 - 0x1C] label000017BC: 000017BC 2D4F FF98 move.l [A6 - 0x68], A7 000017C0 2F0C move.l -[A7], A4 000017C2 2057 movea.l A0, [A7] 000017C4 2250 movea.l A1, [A0] 000017C6 2269 000C movea.l A1, [A1 + 0xC] 000017CA 4E91 jsr [A1] 000017CC 584F addq.w A7, 4 000017CE 6004 bra +0x6 /* 000017D4 */ 000017D0 2E6E FF98 movea.l A7, [A6 - 0x68] label000017D4: 000017D4 200C move.l D0, A4 000017D6 4A80 tst.l D0 000017D8 6712 beq +0x14 /* 000017EC */ 000017DA 3F3C 0001 move.w -[A7], 0x1 000017DE 4854 pea.l [A4] 000017E0 2057 movea.l A0, [A7] 000017E2 2250 movea.l A1, [A0] 000017E4 2269 0008 movea.l A1, [A1 + 0x8] 000017E8 4E91 jsr [A1] 000017EA 5C4F addq.w A7, 6 label000017EC: 000017EC 4A83 tst.l D3 000017EE 671A beq +0x1C /* 0000180A */ 000017F0 42A7 clr.l -[A7] 000017F2 486E FFCC pea.l [A6 - 0x34] 000017F6 2D43 FFCC move.l [A6 - 0x34], D3 000017FA 4879 0001 5896 push.l 0x15896 00001800 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00001806 4FEF 000C lea.l A7, [A7 + 0xC] label0000180A: 0000180A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000180E 4E5E unlink A6 00001810 4E75 rts 00001812 4E56 0000 link A6, 0 00001816 48E7 0030 movem.l -[A7], A2,A3 0000181A 246E 0008 movea.l A2, [A6 + 0x8] 0000181E 266A 000E movea.l A3, [A2 + 0xE] 00001822 200B move.l D0, A3 00001824 6748 beq +0x4A /* 0000186E */ 00001826 2F0B move.l -[A7], A3 00001828 2057 movea.l A0, [A7] 0000182A 2250 movea.l A1, [A0] 0000182C 2269 0020 movea.l A1, [A1 + 0x20] 00001830 4E91 jsr [A1] 00001832 4A00 tst.b D0 00001834 584F addq.w A7, 4 00001836 6712 beq +0x14 /* 0000184A */ 00001838 2F2A 000E move.l -[A7], [A2 + 0xE] 0000183C 2057 movea.l A0, [A7] 0000183E 2250 movea.l A1, [A0] 00001840 2269 0014 movea.l A1, [A1 + 0x14] 00001844 4E91 jsr [A1] 00001846 584F addq.w A7, 4 00001848 6024 bra +0x26 /* 0000186E */ label0000184A: 0000184A 2F2A 000E move.l -[A7], [A2 + 0xE] 0000184E 2057 movea.l A0, [A7] 00001850 2250 movea.l A1, [A0] 00001852 2269 001C movea.l A1, [A1 + 0x1C] 00001856 4E91 jsr [A1] 00001858 4A00 tst.b D0 0000185A 584F addq.w A7, 4 0000185C 6710 beq +0x12 /* 0000186E */ 0000185E 2F2A 000E move.l -[A7], [A2 + 0xE] 00001862 2057 movea.l A0, [A7] 00001864 2250 movea.l A1, [A0] 00001866 2269 0010 movea.l A1, [A1 + 0x10] 0000186A 4E91 jsr [A1] 0000186C 584F addq.w A7, 4 label0000186E: 0000186E 4CDF 0C00 movem.l A2,A3, [A7]+ 00001872 4E5E unlink A6 00001874 4E75 rts 00001876 4E56 FF00 link A6, -0x0100 0000187A 48E7 0038 movem.l -[A7], A2,A3,A4 0000187E 266E 0008 movea.l A3, [A6 + 0x8] 00001882 246E 000C movea.l A2, [A6 + 0xC] 00001886 2052 movea.l A0, [A2] 00001888 4210 clr.b [A0] 0000188A 286B 000E movea.l A4, [A3 + 0xE] 0000188E 200C move.l D0, A4 00001890 6768 beq +0x6A /* 000018FA */ 00001892 2F0C move.l -[A7], A4 00001894 2057 movea.l A0, [A7] 00001896 2250 movea.l A1, [A0] 00001898 2269 001C movea.l A1, [A1 + 0x1C] 0000189C 4E91 jsr [A1] 0000189E 4A00 tst.b D0 000018A0 584F addq.w A7, 4 000018A2 6722 beq +0x24 /* 000018C6 */ 000018A4 2052 movea.l A0, [A2] 000018A6 10BC 0001 move.b [A0], 0x1 000018AA 486E FF00 pea.l [A6 - 0x100] 000018AE 2F2A 000C move.l -[A7], [A2 + 0xC] 000018B2 2F2B 000E move.l -[A7], [A3 + 0xE] 000018B6 2057 movea.l A0, [A7] 000018B8 2250 movea.l A1, [A0] 000018BA 2269 0024 movea.l A1, [A1 + 0x24] 000018BE 4E91 jsr [A1] 000018C0 4FEF 000C lea.l A7, [A7 + 0xC] 000018C4 6034 bra +0x36 /* 000018FA */ label000018C6: 000018C6 2F2B 000E move.l -[A7], [A3 + 0xE] 000018CA 2057 movea.l A0, [A7] 000018CC 2250 movea.l A1, [A0] 000018CE 2269 0020 movea.l A1, [A1 + 0x20] 000018D2 4E91 jsr [A1] 000018D4 4A00 tst.b D0 000018D6 584F addq.w A7, 4 000018D8 6720 beq +0x22 /* 000018FA */ 000018DA 2052 movea.l A0, [A2] 000018DC 10BC 0001 move.b [A0], 0x1 000018E0 2F2A 000C move.l -[A7], [A2 + 0xC] 000018E4 486E FF00 pea.l [A6 - 0x100] 000018E8 2F2B 000E move.l -[A7], [A3 + 0xE] 000018EC 2057 movea.l A0, [A7] 000018EE 2250 movea.l A1, [A0] 000018F0 2269 0024 movea.l A1, [A1 + 0x24] 000018F4 4E91 jsr [A1] 000018F6 4FEF 000C lea.l A7, [A7 + 0xC] label000018FA: 000018FA 2052 movea.l A0, [A2] 000018FC 4A10 tst.b [A0] 000018FE 6610 bne +0x12 /* 00001910 */ 00001900 2F2A 000C move.l -[A7], [A2 + 0xC] 00001904 2F3C 0001 0097 move.l -[A7], 0x10097 0000190A 4EB9 0000 1FA0 jsr [0x00001FA0] label00001910: 00001910 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001914 4E5E unlink A6 00001916 4E75 rts 00001918 4E56 FFFC link A6, -0x0004 0000191C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001920 266E 0008 movea.l A3, [A6 + 0x8] 00001924 382E 000C move.w D4, [A6 + 0xC] 00001928 246E 000E movea.l A2, [A6 + 0xE] 0000192C 2F0A move.l -[A7], A2 0000192E 2F0B move.l -[A7], A3 00001930 61FF 0000 098A bsr +0x98C /* 000022BC */ 00001936 2448 movea.l A2, A0 00001938 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */ 0000193E 3F04 move.w -[A7], D4 00001940 A9A0 syscall GetResource 00001942 205F movea.l A0, [A7]+ 00001944 2648 movea.l A3, A0 00001946 200B move.l D0, A3 00001948 584F addq.w A7, 4 0000194A 662C bne +0x2E /* 00001978 */ 0000194C 554F subq.w A7, 2 0000194E A9AF syscall ResError 00001950 301F move.w D0, [A7]+ 00001952 3600 move.w D3, D0 00001954 4A43 tst.w D3 00001956 6604 bne +0x6 /* 0000195C */ 00001958 363C FF40 move.w D3, 0xFF40 label0000195C: 0000195C 42A7 clr.l -[A7] 0000195E 486E FFFC pea.l [A6 - 0x4] 00001962 3043 movea.w A0, D3 00001964 2D48 FFFC move.l [A6 - 0x4], A0 00001968 4879 0001 57CA push.l 0x157CA 0000196E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00001974 4FEF 000C lea.l A7, [A7 + 0xC] label00001978: 00001978 2053 movea.l A0, [A3] 0000197A 4268 000A clr.w [A0 + 0xA] 0000197E 4878 0001 push.l 0x1 00001982 4EB9 0000 2178 jsr [0x00002178] 00001988 4A00 tst.b D0 0000198A 584F addq.w A7, 4 0000198C 6710 beq +0x12 /* 0000199E */ 0000198E 594F subq.w A7, 4 00001990 3F04 move.w -[A7], D4 00001992 42A7 clr.l -[A7] 00001994 2F0A move.l -[A7], A2 00001996 AA46 syscall GetNewCWindow 00001998 205F movea.l A0, [A7]+ 0000199A 2648 movea.l A3, A0 0000199C 600E bra +0x10 /* 000019AC */ label0000199E: 0000199E 594F subq.w A7, 4 000019A0 3F04 move.w -[A7], D4 000019A2 42A7 clr.l -[A7] 000019A4 2F0A move.l -[A7], A2 000019A6 A9BD syscall GetNewWindow 000019A8 205F movea.l A0, [A7]+ 000019AA 2648 movea.l A3, A0 label000019AC: 000019AC 204B movea.l A0, A3 000019AE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000019B2 4E5E unlink A6 000019B4 4E75 rts 000019B6 4E56 0000 link A6, 0 000019BA 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000019BE 266E 0008 movea.l A3, [A6 + 0x8] 000019C2 2C2E 000C move.l D6, [A6 + 0xC] 000019C6 2A2E 0010 move.l D5, [A6 + 0x10] 000019CA 382E 0014 move.w D4, [A6 + 0x14] 000019CE 162E 0016 move.b D3, [A6 + 0x16] 000019D2 246E 0018 movea.l A2, [A6 + 0x18] 000019D6 286E 001C movea.l A4, [A6 + 0x1C] 000019DA 2F0A move.l -[A7], A2 000019DC 2F0B move.l -[A7], A3 000019DE 61FF 0000 08DC bsr +0x8DE /* 000022BC */ 000019E4 2448 movea.l A2, A0 000019E6 4878 0001 push.l 0x1 000019EA 4EB9 0000 2178 jsr [0x00002178] 000019F0 4A00 tst.b D0 000019F2 4FEF 000C lea.l A7, [A7 + 0xC] 000019F6 671A beq +0x1C /* 00001A12 */ 000019F8 594F subq.w A7, 4 000019FA 2F0C move.l -[A7], A4 000019FC 2F06 move.l -[A7], D6 000019FE 2F05 move.l -[A7], D5 00001A00 4227 clr.b -[A7] 00001A02 3F04 move.w -[A7], D4 00001A04 2F0A move.l -[A7], A2 00001A06 1F03 move.b -[A7], D3 00001A08 42A7 clr.l -[A7] 00001A0A AA45 syscall NewCWindow 00001A0C 205F movea.l A0, [A7]+ 00001A0E 2648 movea.l A3, A0 00001A10 6018 bra +0x1A /* 00001A2A */ label00001A12: 00001A12 594F subq.w A7, 4 00001A14 2F0C move.l -[A7], A4 00001A16 2F06 move.l -[A7], D6 00001A18 2F05 move.l -[A7], D5 00001A1A 4227 clr.b -[A7] 00001A1C 3F04 move.w -[A7], D4 00001A1E 2F0A move.l -[A7], A2 00001A20 1F03 move.b -[A7], D3 00001A22 42A7 clr.l -[A7] 00001A24 A913 syscall NewWindow 00001A26 205F movea.l A0, [A7]+ 00001A28 2648 movea.l A3, A0 label00001A2A: 00001A2A 204B movea.l A0, A3 00001A2C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001A30 4E5E unlink A6 00001A32 4E75 rts fn00001A34: 00001A34 4E56 0000 link A6, 0 00001A38 48E7 1020 movem.l -[A7], D3,A2 00001A3C 246E 0008 movea.l A2, [A6 + 0x8] 00001A40 262A 00E2 move.l D3, [A2 + 0xE2] 00001A44 2003 move.l D0, D3 00001A46 0280 8000 0000 andi.l D0, 0x80000000 00001A4C 6710 beq +0x12 /* 00001A5E */ 00001A4E 61FF 0000 06D8 bsr +0x6DA /* 00002128 */ 00001A54 B5C8 cmpa.l A2, A0 00001A56 57C0 seq D0 00001A58 4400 neg.b D0 00001A5A 1600 move.b D3, D0 00001A5C 6028 bra +0x2A /* 00001A86 */ label00001A5E: 00001A5E 2003 move.l D0, D3 00001A60 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 00001A66 6710 beq +0x12 /* 00001A78 */ 00001A68 61FF 0000 063A bsr +0x63C /* 000020A4 */ 00001A6E B5C8 cmpa.l A2, A0 00001A70 57C0 seq D0 00001A72 4400 neg.b D0 00001A74 1600 move.b D3, D0 00001A76 600E bra +0x10 /* 00001A86 */ label00001A78: 00001A78 61FF 0000 05E8 bsr +0x5EA /* 00002062 */ 00001A7E B5C8 cmpa.l A2, A0 00001A80 57C0 seq D0 00001A82 4400 neg.b D0 00001A84 1600 move.b D3, D0 label00001A86: 00001A86 1003 move.b D0, D3 00001A88 4CDF 0408 movem.l D3,A2, [A7]+ 00001A8C 4E5E unlink A6 00001A8E 4E75 rts fn00001A90: 00001A90 4E56 0000 link A6, 0 00001A94 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001A98 286E 0008 movea.l A4, [A6 + 0x8] 00001A9C 2F0C move.l -[A7], A4 00001A9E 4EBA FF94 jsr [PC - 0x6C /* 00001A34 */] 00001AA2 4A00 tst.b D0 00001AA4 584F addq.w A7, 4 00001AA6 6600 00C0 bne +0xC2 /* 00001B68 */ 00001AAA 61FF 0000 06F6 bsr +0x6F8 /* 000021A2 */ 00001AB0 4A00 tst.b D0 00001AB2 6608 bne +0xA /* 00001ABC */ 00001AB4 4A39 0002 B757 tst.b [0x0002B757] 00001ABA 6704 beq +0x6 /* 00001AC0 */ label00001ABC: 00001ABC 7000 moveq.l D0, 0x00 00001ABE 6002 bra +0x4 /* 00001AC2 */ label00001AC0: 00001AC0 7001 moveq.l D0, 0x01 label00001AC2: 00001AC2 1600 move.b D3, D0 00001AC4 282C 00E2 move.l D4, [A4 + 0xE2] 00001AC8 2004 move.l D0, D4 00001ACA 0280 8000 0000 andi.l D0, 0x80000000 00001AD0 6716 beq +0x18 /* 00001AE8 */ 00001AD2 61FF 0000 04E6 bsr +0x4E8 /* 00001FBA */ 00001AD8 95CA sub.l A2, A2 00001ADA 1039 0002 B757 move.b D0, [0x0002B757] 00001AE0 57C0 seq D0 00001AE2 4400 neg.b D0 00001AE4 1600 move.b D3, D0 00001AE6 6044 bra +0x46 /* 00001B2C */ label00001AE8: 00001AE8 2004 move.l D0, D4 00001AEA 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 00001AF0 670A beq +0xC /* 00001AFC */ 00001AF2 61FF 0000 066C bsr +0x66E /* 00002160 */ 00001AF8 2448 movea.l A2, A0 00001AFA 6030 bra +0x32 /* 00001B2C */ label00001AFC: 00001AFC 61FF 0000 0564 bsr +0x566 /* 00002062 */ 00001B02 2448 movea.l A2, A0 00001B04 200A move.l D0, A2 00001B06 6710 beq +0x12 /* 00001B18 */ 00001B08 2F0A move.l -[A7], A2 00001B0A 2057 movea.l A0, [A7] 00001B0C 2268 0004 movea.l A1, [A0 + 0x4] 00001B10 2269 00B0 movea.l A1, [A1 + 0xB0] 00001B14 4E91 jsr [A1] 00001B16 584F addq.w A7, 4 label00001B18: 00001B18 61FF 0000 05CC bsr +0x5CE /* 000020E6 */ 00001B1E 2448 movea.l A2, A0 00001B20 200A move.l D0, A2 00001B22 6608 bne +0xA /* 00001B2C */ 00001B24 61FF 0000 063A bsr +0x63C /* 00002160 */ 00001B2A 2448 movea.l A2, A0 label00001B2C: 00001B2C 2F0C move.l -[A7], A4 00001B2E 2057 movea.l A0, [A7] 00001B30 2268 0004 movea.l A1, [A0 + 0x4] 00001B34 2269 0018 movea.l A1, [A1 + 0x18] 00001B38 4E91 jsr [A1] 00001B3A 2648 movea.l A3, A0 00001B3C 200A move.l D0, A2 00001B3E 584F addq.w A7, 4 00001B40 6606 bne +0x8 /* 00001B48 */ 00001B42 2F0B move.l -[A7], A3 00001B44 A920 syscall BringToFront 00001B46 6016 bra +0x18 /* 00001B5E */ label00001B48: 00001B48 2F0B move.l -[A7], A3 00001B4A 2F0A move.l -[A7], A2 00001B4C 2057 movea.l A0, [A7] 00001B4E 2268 0004 movea.l A1, [A0 + 0x4] 00001B52 2269 0018 movea.l A1, [A1 + 0x18] 00001B56 4E91 jsr [A1] 00001B58 584F addq.w A7, 4 00001B5A 2F08 move.l -[A7], A0 00001B5C A921 syscall SendBehind label00001B5E: 00001B5E 4A03 tst.b D3 00001B60 6706 beq +0x8 /* 00001B68 */ 00001B62 2F0B move.l -[A7], A3 00001B64 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+ label00001B68: 00001B68 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001B6C 4E5E unlink A6 00001B6E 4E75 rts 00001B70 4E56 0000 link A6, 0 00001B74 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001B78 282E 0008 move.l D4, [A6 + 0x8] 00001B7C 2F04 move.l -[A7], D4 00001B7E 2057 movea.l A0, [A7] 00001B80 2268 0004 movea.l A1, [A0 + 0x4] 00001B84 2269 0018 movea.l A1, [A1 + 0x18] 00001B88 4E91 jsr [A1] 00001B8A 2848 movea.l A4, A0 00001B8C 61FF 0000 0614 bsr +0x616 /* 000021A2 */ 00001B92 4A00 tst.b D0 00001B94 584F addq.w A7, 4 00001B96 6608 bne +0xA /* 00001BA0 */ 00001B98 4A39 0002 B757 tst.b [0x0002B757] 00001B9E 6704 beq +0x6 /* 00001BA4 */ label00001BA0: 00001BA0 7000 moveq.l D0, 0x00 00001BA2 6002 bra +0x4 /* 00001BA6 */ label00001BA4: 00001BA4 7001 moveq.l D0, 0x01 label00001BA6: 00001BA6 1600 move.b D3, D0 00001BA8 2044 movea.l A0, D4 00001BAA 2A28 00E2 move.l D5, [A0 + 0xE2] 00001BAE 2005 move.l D0, D5 00001BB0 0280 8000 0000 andi.l D0, 0x80000000 00001BB6 675E beq +0x60 /* 00001C16 */ 00001BB8 594F subq.w A7, 4 00001BBA 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00001BBE 205F movea.l A0, [A7]+ 00001BC0 2448 movea.l A2, A0 00001BC2 1039 0002 B757 move.b D0, [0x0002B757] 00001BC8 57C0 seq D0 00001BCA 4400 neg.b D0 00001BCC 1600 move.b D3, D0 00001BCE 4A03 tst.b D3 00001BD0 6738 beq +0x3A /* 00001C0A */ 00001BD2 6032 bra +0x34 /* 00001C06 */ label00001BD4: 00001BD4 2F0A move.l -[A7], A2 00001BD6 4EB9 0000 3788 jsr [0x00003788] 00001BDC 2648 movea.l A3, A0 00001BDE 200B move.l D0, A3 00001BE0 584F addq.w A7, 4 00001BE2 671E beq +0x20 /* 00001C02 */ 00001BE4 202B 00E2 move.l D0, [A3 + 0xE2] 00001BE8 0280 8000 0000 andi.l D0, 0x80000000 00001BEE 6712 beq +0x14 /* 00001C02 */ 00001BF0 2F0B move.l -[A7], A3 00001BF2 4EB9 0000 30A0 jsr [0x000030A0] 00001BF8 4A00 tst.b D0 00001BFA 584F addq.w A7, 4 00001BFC 6704 beq +0x6 /* 00001C02 */ 00001BFE 7600 moveq.l D3, 0x00 00001C00 6008 bra +0xA /* 00001C0A */ label00001C02: 00001C02 246A 0090 movea.l A2, [A2 + 0x90] label00001C06: 00001C06 B5CC cmpa.l A2, A4 00001C08 66CA bne -0x34 /* 00001BD4 */ label00001C0A: 00001C0A 4A03 tst.b D3 00001C0C 6778 beq +0x7A /* 00001C86 */ 00001C0E 61FF 0000 03AA bsr +0x3AC /* 00001FBA */ 00001C14 6070 bra +0x72 /* 00001C86 */ label00001C16: 00001C16 2005 move.l D0, D5 00001C18 0280 2000 0000 andi.l D0, 0x20000000 /* ' \0\0\0' */ 00001C1E 6766 beq +0x68 /* 00001C86 */ 00001C20 4A03 tst.b D3 00001C22 6742 beq +0x44 /* 00001C66 */ 00001C24 594F subq.w A7, 4 00001C26 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00001C2A 205F movea.l A0, [A7]+ 00001C2C 2448 movea.l A2, A0 00001C2E 6032 bra +0x34 /* 00001C62 */ label00001C30: 00001C30 2F0A move.l -[A7], A2 00001C32 4EB9 0000 3788 jsr [0x00003788] 00001C38 2648 movea.l A3, A0 00001C3A 200B move.l D0, A3 00001C3C 584F addq.w A7, 4 00001C3E 671E beq +0x20 /* 00001C5E */ 00001C40 202B 00E2 move.l D0, [A3 + 0xE2] 00001C44 0280 2000 0000 andi.l D0, 0x20000000 /* ' \0\0\0' */ 00001C4A 6712 beq +0x14 /* 00001C5E */ 00001C4C 2F0B move.l -[A7], A3 00001C4E 4EB9 0000 30D8 jsr [0x000030D8] 00001C54 4A00 tst.b D0 00001C56 584F addq.w A7, 4 00001C58 6704 beq +0x6 /* 00001C5E */ 00001C5A 7600 moveq.l D3, 0x00 00001C5C 6008 bra +0xA /* 00001C66 */ label00001C5E: 00001C5E 246A 0090 movea.l A2, [A2 + 0x90] label00001C62: 00001C62 B5CC cmpa.l A2, A4 00001C64 66CA bne -0x34 /* 00001C30 */ label00001C66: 00001C66 4A03 tst.b D3 00001C68 671C beq +0x1E /* 00001C86 */ 00001C6A 61FF 0000 03F6 bsr +0x3F8 /* 00002062 */ 00001C70 2448 movea.l A2, A0 00001C72 200A move.l D0, A2 00001C74 6710 beq +0x12 /* 00001C86 */ 00001C76 2F0A move.l -[A7], A2 00001C78 2057 movea.l A0, [A7] 00001C7A 2268 0004 movea.l A1, [A0 + 0x4] 00001C7E 2269 00B0 movea.l A1, [A1 + 0xB0] 00001C82 4E91 jsr [A1] 00001C84 584F addq.w A7, 4 label00001C86: 00001C86 2F0C move.l -[A7], A4 00001C88 1F3C 0001 move.b -[A7], 0x1 00001C8C A908 syscall ShowHide 00001C8E 4A03 tst.b D3 00001C90 6726 beq +0x28 /* 00001CB8 */ 00001C92 2044 movea.l A0, D4 00001C94 2028 00E2 move.l D0, [A0 + 0xE2] 00001C98 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 00001C9E 6712 beq +0x14 /* 00001CB2 */ 00001CA0 2F04 move.l -[A7], D4 00001CA2 2057 movea.l A0, [A7] 00001CA4 2268 0004 movea.l A1, [A0 + 0x4] 00001CA8 2269 00AC movea.l A1, [A1 + 0xAC] 00001CAC 4E91 jsr [A1] 00001CAE 584F addq.w A7, 4 00001CB0 6006 bra +0x8 /* 00001CB8 */ label00001CB2: 00001CB2 2F0C move.l -[A7], A4 00001CB4 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+ label00001CB8: 00001CB8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001CBC 4E5E unlink A6 00001CBE 4E75 rts 00001CC0 4E56 0000 link A6, 0 00001CC4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001CC8 266E 0008 movea.l A3, [A6 + 0x8] 00001CCC 2F0B move.l -[A7], A3 00001CCE 2057 movea.l A0, [A7] 00001CD0 2268 0004 movea.l A1, [A0 + 0x4] 00001CD4 2269 0018 movea.l A1, [A1 + 0x18] 00001CD8 4E91 jsr [A1] 00001CDA 2448 movea.l A2, A0 00001CDC 4A39 0002 B756 tst.b [0x0002B756] 00001CE2 584F addq.w A7, 4 00001CE4 670A beq +0xC /* 00001CF0 */ 00001CE6 2F0A move.l -[A7], A2 00001CE8 4227 clr.b -[A7] 00001CEA A908 syscall ShowHide 00001CEC 6000 00AC bra +0xAE /* 00001D9A */ label00001CF0: 00001CF0 262B 00E2 move.l D3, [A3 + 0xE2] 00001CF4 2003 move.l D0, D3 00001CF6 0280 8000 0000 andi.l D0, 0x80000000 00001CFC 672A beq +0x2C /* 00001D28 */ 00001CFE 594F subq.w A7, 4 00001D00 A924 syscall FrontWindow 00001D02 205F movea.l A0, [A7]+ 00001D04 B5C8 cmpa.l A2, A0 00001D06 57C0 seq D0 00001D08 4400 neg.b D0 00001D0A 1600 move.b D3, D0 00001D0C 2F0A move.l -[A7], A2 00001D0E 4227 clr.b -[A7] 00001D10 A908 syscall ShowHide 00001D12 4A03 tst.b D3 00001D14 6700 0084 beq +0x86 /* 00001D9A */ 00001D18 4A39 0002 B757 tst.b [0x0002B757] 00001D1E 667A bne +0x7C /* 00001D9A */ 00001D20 61FF 0000 02DC bsr +0x2DE /* 00001FFE */ 00001D26 6072 bra +0x74 /* 00001D9A */ label00001D28: 00001D28 2003 move.l D0, D3 00001D2A 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 00001D30 6708 beq +0xA /* 00001D3A */ 00001D32 2F0A move.l -[A7], A2 00001D34 4227 clr.b -[A7] 00001D36 A908 syscall ShowHide 00001D38 6060 bra +0x62 /* 00001D9A */ label00001D3A: 00001D3A 2003 move.l D0, D3 00001D3C 0280 2000 0000 andi.l D0, 0x20000000 /* ' \0\0\0' */ 00001D42 6756 beq +0x58 /* 00001D9A */ 00001D44 61FF 0000 031C bsr +0x31E /* 00002062 */ 00001D4A 2848 movea.l A4, A0 00001D4C 2F0A move.l -[A7], A2 00001D4E 4227 clr.b -[A7] 00001D50 A908 syscall ShowHide 00001D52 B7CC cmpa.l A3, A4 00001D54 6644 bne +0x46 /* 00001D9A */ 00001D56 61FF 0000 030A bsr +0x30C /* 00002062 */ 00001D5C 2648 movea.l A3, A0 00001D5E 200B move.l D0, A3 00001D60 6738 beq +0x3A /* 00001D9A */ 00001D62 61FF 0000 043E bsr +0x440 /* 000021A2 */ 00001D68 4A00 tst.b D0 00001D6A 6618 bne +0x1A /* 00001D84 */ 00001D6C 4A39 0002 B757 tst.b [0x0002B757] 00001D72 6610 bne +0x12 /* 00001D84 */ 00001D74 2F0B move.l -[A7], A3 00001D76 2057 movea.l A0, [A7] 00001D78 2268 0004 movea.l A1, [A0 + 0x4] 00001D7C 2269 00AC movea.l A1, [A1 + 0xAC] 00001D80 4E91 jsr [A1] 00001D82 584F addq.w A7, 4 label00001D84: 00001D84 2F0A move.l -[A7], A2 00001D86 2F0B move.l -[A7], A3 00001D88 2057 movea.l A0, [A7] 00001D8A 2268 0004 movea.l A1, [A0 + 0x4] 00001D8E 2269 0018 movea.l A1, [A1 + 0x18] 00001D92 4E91 jsr [A1] 00001D94 584F addq.w A7, 4 00001D96 2F08 move.l -[A7], A0 00001D98 A921 syscall SendBehind label00001D9A: 00001D9A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001D9E 4E5E unlink A6 00001DA0 4E75 rts 00001DA2 4E56 FFEE link A6, -0x0012 00001DA6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001DAA 246E 0008 movea.l A2, [A6 + 0x8] 00001DAE 282E 000C move.l D4, [A6 + 0xC] 00001DB2 2A2E 0010 move.l D5, [A6 + 0x10] 00001DB6 2044 movea.l A0, D4 00001DB8 3028 000E move.w D0, [A0 + 0xE] 00001DBC 0240 0100 andi.w D0, 0x100 00001DC0 6608 bne +0xA /* 00001DCA */ 00001DC2 2F0A move.l -[A7], A2 00001DC4 4EBA FCCA jsr [PC - 0x336 /* 00001A90 */] 00001DC8 584F addq.w A7, 4 label00001DCA: 00001DCA 554F subq.w A7, 2 00001DCC A977 syscall WaitMouseUp 00001DCE 101F move.b D0, [A7]+ 00001DD0 6700 0100 beq +0x102 /* 00001ED2 */ 00001DD4 486E FFEE pea.l [A6 - 0x12] 00001DD8 A874 syscall GetPort 00001DDA 4EB9 0000 22D0 jsr [0x000022D0] 00001DE0 2D48 FFFC move.l [A6 - 0x4], A0 00001DE4 2F0A move.l -[A7], A2 00001DE6 2057 movea.l A0, [A7] 00001DE8 2268 0004 movea.l A1, [A0 + 0x4] 00001DEC 2269 0018 movea.l A1, [A1 + 0x18] 00001DF0 4E91 jsr [A1] 00001DF2 2648 movea.l A3, A0 00001DF4 1F3C 0001 move.b -[A7], 0x1 00001DF8 2F2B 0072 move.l -[A7], [A3 + 0x72] 00001DFC 486E FFF6 pea.l [A6 - 0xA] 00001E00 4EB9 0000 2350 jsr [0x00002350] 00001E06 4AAE FFFC tst.l [A6 - 0x4] 00001E0A 4FEF 000E lea.l A7, [A7 + 0xE] 00001E0E 673E beq +0x40 /* 00001E4E */ 00001E10 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E14 A873 syscall SetPort 00001E16 4EB9 0000 20B0 jsr [0x000020B0] 00001E1C 594F subq.w A7, 4 00001E1E 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00001E22 205F movea.l A0, [A7]+ 00001E24 2F08 move.l -[A7], A0 00001E26 A879 syscall SetClip 00001E28 594F subq.w A7, 4 00001E2A A924 syscall FrontWindow 00001E2C 205F movea.l A0, [A7]+ 00001E2E 2448 movea.l A2, A0 00001E30 6016 bra +0x18 /* 00001E48 */ label00001E32: 00001E32 206E FFFC movea.l A0, [A6 - 0x4] 00001E36 2868 001C movea.l A4, [A0 + 0x1C] 00001E3A 2F0C move.l -[A7], A4 00001E3C 2F2A 0072 move.l -[A7], [A2 + 0x72] 00001E40 2F0C move.l -[A7], A4 00001E42 A8E6 syscall DiffRgn 00001E44 246A 0090 movea.l A2, [A2 + 0x90] label00001E48: 00001E48 B5CB cmpa.l A2, A3 00001E4A 66E6 bne -0x18 /* 00001E32 */ 00001E4C 6018 bra +0x1A /* 00001E66 */ label00001E4E: 00001E4E 486E FFFC pea.l [A6 - 0x4] 00001E52 A910 syscall GetWMgrPort 00001E54 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E58 A873 syscall SetPort 00001E5A 594F subq.w A7, 4 00001E5C 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00001E60 205F movea.l A0, [A7]+ 00001E62 2F08 move.l -[A7], A0 00001E64 A879 syscall SetClip label00001E66: 00001E66 594F subq.w A7, 4 00001E68 206E FFF6 movea.l A0, [A6 - 0xA] 00001E6C 4850 pea.l [A0] 00001E6E 2044 movea.l A0, D4 00001E70 2F28 000A move.l -[A7], [A0 + 0xA] 00001E74 2F05 move.l -[A7], D5 00001E76 2F05 move.l -[A7], D5 00001E78 4267 clr.w -[A7] 00001E7A 42A7 clr.l -[A7] 00001E7C A905 syscall DragGrayRgn 00001E7E 201F move.l D0, [A7]+ 00001E80 2600 move.l D3, D0 00001E82 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001E86 A873 syscall SetPort 00001E88 3803 move.w D4, D3 00001E8A 2A03 move.l D5, D3 00001E8C 7210 moveq.l D1, 0x10 00001E8E E2A5 asr D5, D1 00001E90 0C83 8000 8000 cmpi.l D3, 0x80008000 00001E96 672A beq +0x2C /* 00001EC2 */ 00001E98 4A44 tst.w D4 00001E9A 6604 bne +0x6 /* 00001EA0 */ 00001E9C 4A45 tst.w D5 00001E9E 6722 beq +0x24 /* 00001EC2 */ label00001EA0: 00001EA0 206B 0076 movea.l A0, [A3 + 0x76] 00001EA4 2050 movea.l A0, [A0] 00001EA6 2D68 0002 FFF2 move.l [A6 - 0xE], [A0 + 0x2] 00001EAC 2F0B move.l -[A7], A3 00001EAE 3004 move.w D0, D4 00001EB0 D06E FFF4 add.w D0, [A6 - 0xC] 00001EB4 3F00 move.w -[A7], D0 00001EB6 3005 move.w D0, D5 00001EB8 D06E FFF2 add.w D0, [A6 - 0xE] 00001EBC 3F00 move.w -[A7], D0 00001EBE 4227 clr.b -[A7] 00001EC0 A91B syscall MoveWindow label00001EC2: 00001EC2 3F3C FFFF move.w -[A7], 0xFFFF 00001EC6 486E FFF6 pea.l [A6 - 0xA] 00001ECA 4EB9 0000 2358 jsr [0x00002358] 00001ED0 5C4F addq.w A7, 6 label00001ED2: 00001ED2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001ED6 4E5E unlink A6 00001ED8 4E75 rts 00001EDA 4E56 0000 link A6, 0 00001EDE 48E7 0030 movem.l -[A7], A2,A3 00001EE2 13FC 0001 0002 B756 move.b [0x0002B756], 0x1 00001EEA 594F subq.w A7, 4 00001EEC 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00001EF0 205F movea.l A0, [A7]+ 00001EF2 2448 movea.l A2, A0 00001EF4 6014 bra +0x16 /* 00001F0A */ label00001EF6: 00001EF6 2F0B move.l -[A7], A3 00001EF8 2057 movea.l A0, [A7] 00001EFA 2268 0004 movea.l A1, [A0 + 0x4] 00001EFE 2269 02D8 movea.l A1, [A1 + 0x2D8] 00001F02 4E91 jsr [A1] 00001F04 246A 0090 movea.l A2, [A2 + 0x90] 00001F08 584F addq.w A7, 4 label00001F0A: 00001F0A 2F0A move.l -[A7], A2 00001F0C 4EB9 0000 3788 jsr [0x00003788] 00001F12 2648 movea.l A3, A0 00001F14 2008 move.l D0, A0 00001F16 584F addq.w A7, 4 00001F18 66DC bne -0x22 /* 00001EF6 */ 00001F1A 4239 0002 B756 clr.b [0x0002B756] 00001F20 13FC 0001 0002 B757 move.b [0x0002B757], 0x1 00001F28 4CDF 0C00 movem.l A2,A3, [A7]+ 00001F2C 4E5E unlink A6 00001F2E 4E75 rts 00001F30 4E56 0000 link A6, 0 00001F34 48E7 0030 movem.l -[A7], A2,A3 00001F38 4239 0002 B757 clr.b [0x0002B757] 00001F3E 594F subq.w A7, 4 00001F40 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00001F44 205F movea.l A0, [A7]+ 00001F46 2648 movea.l A3, A0 00001F48 6014 bra +0x16 /* 00001F5E */ label00001F4A: 00001F4A 2F0A move.l -[A7], A2 00001F4C 2057 movea.l A0, [A7] 00001F4E 2268 0004 movea.l A1, [A0 + 0x4] 00001F52 2269 02DC movea.l A1, [A1 + 0x2DC] 00001F56 4E91 jsr [A1] 00001F58 266B 0090 movea.l A3, [A3 + 0x90] 00001F5C 584F addq.w A7, 4 label00001F5E: 00001F5E 2F0B move.l -[A7], A3 00001F60 4EB9 0000 3788 jsr [0x00003788] 00001F66 2448 movea.l A2, A0 00001F68 2008 move.l D0, A0 00001F6A 584F addq.w A7, 4 00001F6C 66DC bne -0x22 /* 00001F4A */ 00001F6E 594F subq.w A7, 4 00001F70 A924 syscall FrontWindow 00001F72 205F movea.l A0, [A7]+ 00001F74 2F08 move.l -[A7], A0 00001F76 4EB9 0000 3788 jsr [0x00003788] 00001F7C 2448 movea.l A2, A0 00001F7E 200A move.l D0, A2 00001F80 584F addq.w A7, 4 00001F82 6714 beq +0x16 /* 00001F98 */ 00001F84 202A 00E2 move.l D0, [A2 + 0xE2] 00001F88 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 00001F8E 6708 beq +0xA /* 00001F98 */ 00001F90 61FF 0000 00D0 bsr +0xD2 /* 00002062 */ 00001F96 2448 movea.l A2, A0 label00001F98: 00001F98 200A move.l D0, A2 00001F9A 6710 beq +0x12 /* 00001FAC */ 00001F9C 2F0A move.l -[A7], A2 00001F9E 2057 movea.l A0, [A7] 00001FA0 2268 0004 movea.l A1, [A0 + 0x4] 00001FA4 2269 00AC movea.l A1, [A1 + 0xAC] 00001FA8 4E91 jsr [A1] 00001FAA 584F addq.w A7, 4 label00001FAC: 00001FAC 42A7 clr.l -[A7] 00001FAE 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+ 00001FB2 4CDF 0C00 movem.l A2,A3, [A7]+ 00001FB6 4E5E unlink A6 00001FB8 4E75 rts fn00001FBA: 00001FBA 4E56 0000 link A6, 0 00001FBE 48E7 0030 movem.l -[A7], A2,A3 00001FC2 594F subq.w A7, 4 00001FC4 A924 syscall FrontWindow 00001FC6 205F movea.l A0, [A7]+ 00001FC8 2448 movea.l A2, A0 00001FCA 6014 bra +0x16 /* 00001FE0 */ label00001FCC: 00001FCC 2F0B move.l -[A7], A3 00001FCE 2057 movea.l A0, [A7] 00001FD0 2268 0004 movea.l A1, [A0 + 0x4] 00001FD4 2269 00B0 movea.l A1, [A1 + 0xB0] 00001FD8 4E91 jsr [A1] 00001FDA 246A 0090 movea.l A2, [A2 + 0x90] 00001FDE 584F addq.w A7, 4 label00001FE0: 00001FE0 2F0A move.l -[A7], A2 00001FE2 4EB9 0000 3788 jsr [0x00003788] 00001FE8 2648 movea.l A3, A0 00001FEA 2008 move.l D0, A0 00001FEC 584F addq.w A7, 4 00001FEE 66DC bne -0x22 /* 00001FCC */ 00001FF0 4EB9 0000 2338 jsr [0x00002338] 00001FF6 4CDF 0C00 movem.l A2,A3, [A7]+ 00001FFA 4E5E unlink A6 00001FFC 4E75 rts fn00001FFE: 00001FFE 4E56 0000 link A6, 0 00002002 48E7 0030 movem.l -[A7], A2,A3 00002006 61FF 0000 01EA bsr +0x1EC /* 000021F2 */ 0000200C 594F subq.w A7, 4 0000200E A924 syscall FrontWindow 00002010 205F movea.l A0, [A7]+ 00002012 2648 movea.l A3, A0 00002014 602E bra +0x30 /* 00002044 */ label00002016: 00002016 2F0A move.l -[A7], A2 00002018 4EB9 0000 30A0 jsr [0x000030A0] 0000201E 4A00 tst.b D0 00002020 584F addq.w A7, 4 00002022 671C beq +0x1E /* 00002040 */ 00002024 2F0A move.l -[A7], A2 00002026 2057 movea.l A0, [A7] 00002028 2268 0004 movea.l A1, [A0 + 0x4] 0000202C 2269 00AC movea.l A1, [A1 + 0xAC] 00002030 4E91 jsr [A1] 00002032 202A 00E2 move.l D0, [A2 + 0xE2] 00002036 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 0000203C 584F addq.w A7, 4 0000203E 6714 beq +0x16 /* 00002054 */ label00002040: 00002040 266B 0090 movea.l A3, [A3 + 0x90] label00002044: 00002044 2F0B move.l -[A7], A3 00002046 4EB9 0000 3788 jsr [0x00003788] 0000204C 2448 movea.l A2, A0 0000204E 2008 move.l D0, A0 00002050 584F addq.w A7, 4 00002052 66C2 bne -0x3C /* 00002016 */ label00002054: 00002054 42A7 clr.l -[A7] 00002056 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+ 0000205A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000205E 4E5E unlink A6 00002060 4E75 rts fn00002062: 00002062 4E56 0000 link A6, 0 00002066 48E7 0030 movem.l -[A7], A2,A3 0000206A 594F subq.w A7, 4 0000206C A924 syscall FrontWindow 0000206E 205F movea.l A0, [A7]+ 00002070 2448 movea.l A2, A0 00002072 6016 bra +0x18 /* 0000208A */ label00002074: 00002074 202B 00E2 move.l D0, [A3 + 0xE2] 00002078 0280 2000 0000 andi.l D0, 0x20000000 /* ' \0\0\0' */ 0000207E 6706 beq +0x8 /* 00002086 */ 00002080 4A2A 006E tst.b [A2 + 0x6E] 00002084 6614 bne +0x16 /* 0000209A */ label00002086: 00002086 246A 0090 movea.l A2, [A2 + 0x90] label0000208A: 0000208A 2F0A move.l -[A7], A2 0000208C 4EB9 0000 3788 jsr [0x00003788] 00002092 2648 movea.l A3, A0 00002094 2008 move.l D0, A0 00002096 584F addq.w A7, 4 00002098 66DA bne -0x24 /* 00002074 */ label0000209A: 0000209A 204B movea.l A0, A3 0000209C 4CDF 0C00 movem.l A2,A3, [A7]+ 000020A0 4E5E unlink A6 000020A2 4E75 rts fn000020A4: 000020A4 4E56 0000 link A6, 0 000020A8 48E7 0030 movem.l -[A7], A2,A3 000020AC 594F subq.w A7, 4 000020AE A924 syscall FrontWindow 000020B0 205F movea.l A0, [A7]+ 000020B2 2448 movea.l A2, A0 000020B4 6016 bra +0x18 /* 000020CC */ label000020B6: 000020B6 202B 00E2 move.l D0, [A3 + 0xE2] 000020BA 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 000020C0 6706 beq +0x8 /* 000020C8 */ 000020C2 4A2A 006E tst.b [A2 + 0x6E] 000020C6 6614 bne +0x16 /* 000020DC */ label000020C8: 000020C8 246A 0090 movea.l A2, [A2 + 0x90] label000020CC: 000020CC 2F0A move.l -[A7], A2 000020CE 4EB9 0000 3788 jsr [0x00003788] 000020D4 2648 movea.l A3, A0 000020D6 2008 move.l D0, A0 000020D8 584F addq.w A7, 4 000020DA 66DA bne -0x24 /* 000020B6 */ label000020DC: 000020DC 204B movea.l A0, A3 000020DE 4CDF 0C00 movem.l A2,A3, [A7]+ 000020E2 4E5E unlink A6 000020E4 4E75 rts fn000020E6: 000020E6 4E56 0000 link A6, 0 000020EA 48E7 0038 movem.l -[A7], A2,A3,A4 000020EE 594F subq.w A7, 4 000020F0 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 000020F4 205F movea.l A0, [A7]+ 000020F6 2648 movea.l A3, A0 000020F8 99CC sub.l A4, A4 000020FA 6012 bra +0x14 /* 0000210E */ label000020FC: 000020FC 202A 00E2 move.l D0, [A2 + 0xE2] 00002100 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 00002106 6702 beq +0x4 /* 0000210A */ 00002108 284A movea.l A4, A2 label0000210A: 0000210A 266B 0090 movea.l A3, [A3 + 0x90] label0000210E: 0000210E 2F0B move.l -[A7], A3 00002110 4EB9 0000 3788 jsr [0x00003788] 00002116 2448 movea.l A2, A0 00002118 2008 move.l D0, A0 0000211A 584F addq.w A7, 4 0000211C 66DE bne -0x20 /* 000020FC */ 0000211E 204C movea.l A0, A4 00002120 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002124 4E5E unlink A6 00002126 4E75 rts fn00002128: 00002128 4E56 0000 link A6, 0 0000212C 48E7 0030 movem.l -[A7], A2,A3 00002130 97CB sub.l A3, A3 00002132 594F subq.w A7, 4 00002134 A924 syscall FrontWindow 00002136 205F movea.l A0, [A7]+ 00002138 2F08 move.l -[A7], A0 0000213A 4EB9 0000 3788 jsr [0x00003788] 00002140 2448 movea.l A2, A0 00002142 200A move.l D0, A2 00002144 584F addq.w A7, 4 00002146 670E beq +0x10 /* 00002156 */ 00002148 202A 00E2 move.l D0, [A2 + 0xE2] 0000214C 0280 8000 0000 andi.l D0, 0x80000000 00002152 6702 beq +0x4 /* 00002156 */ 00002154 264A movea.l A3, A2 label00002156: 00002156 204B movea.l A0, A3 00002158 4CDF 0C00 movem.l A2,A3, [A7]+ 0000215C 4E5E unlink A6 0000215E 4E75 rts fn00002160: 00002160 4E56 0000 link A6, 0 00002164 48E7 0038 movem.l -[A7], A2,A3,A4 00002168 594F subq.w A7, 4 0000216A 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 0000216E 205F movea.l A0, [A7]+ 00002170 2648 movea.l A3, A0 00002172 99CC sub.l A4, A4 00002174 6012 bra +0x14 /* 00002188 */ label00002176: 00002176 202A 00E2 move.l D0, [A2 + 0xE2] 0000217A 0280 8000 0000 andi.l D0, 0x80000000 00002180 6702 beq +0x4 /* 00002184 */ 00002182 284A movea.l A4, A2 label00002184: 00002184 266B 0090 movea.l A3, [A3 + 0x90] label00002188: 00002188 2F0B move.l -[A7], A3 0000218A 4EB9 0000 3788 jsr [0x00003788] 00002190 2448 movea.l A2, A0 00002192 2008 move.l D0, A0 00002194 584F addq.w A7, 4 00002196 66DE bne -0x20 /* 00002176 */ 00002198 204C movea.l A0, A4 0000219A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000219E 4E5E unlink A6 000021A0 4E75 rts fn000021A2: 000021A2 4E56 0000 link A6, 0 000021A6 48E7 1030 movem.l -[A7], D3,A2,A3 000021AA 7600 moveq.l D3, 0x00 000021AC 594F subq.w A7, 4 000021AE A924 syscall FrontWindow 000021B0 205F movea.l A0, [A7]+ 000021B2 2448 movea.l A2, A0 000021B4 200A move.l D0, A2 000021B6 6730 beq +0x32 /* 000021E8 */ 000021B8 2F0A move.l -[A7], A2 000021BA 4EB9 0000 3788 jsr [0x00003788] 000021C0 2648 movea.l A3, A0 000021C2 200B move.l D0, A3 000021C4 584F addq.w A7, 4 000021C6 6714 beq +0x16 /* 000021DC */ 000021C8 202B 00E2 move.l D0, [A3 + 0xE2] 000021CC 0280 8000 0000 andi.l D0, 0x80000000 000021D2 4A80 tst.l D0 000021D4 56C0 sne D0 000021D6 4400 neg.b D0 000021D8 1600 move.b D3, D0 000021DA 600C bra +0xE /* 000021E8 */ label000021DC: 000021DC 0C6A 0002 006C cmpi.w [A2 + 0x6C], 0x2 000021E2 57C0 seq D0 000021E4 4400 neg.b D0 000021E6 1600 move.b D3, D0 label000021E8: 000021E8 1003 move.b D0, D3 000021EA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000021EE 4E5E unlink A6 000021F0 4E75 rts fn000021F2: 000021F2 4E56 0000 link A6, 0 000021F6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000021FA 594F subq.w A7, 4 000021FC 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00002200 205F movea.l A0, [A7]+ 00002202 2448 movea.l A2, A0 00002204 97CB sub.l A3, A3 00002206 604C bra +0x4E /* 00002254 */ label00002208: 00002208 286A 0090 movea.l A4, [A2 + 0x90] 0000220C 2F0A move.l -[A7], A2 0000220E 4EB9 0000 3788 jsr [0x00003788] 00002214 2608 move.l D3, A0 00002216 4A83 tst.l D3 00002218 584F addq.w A7, 4 0000221A 6736 beq +0x38 /* 00002252 */ 0000221C 2043 movea.l A0, D3 0000221E 2028 00E2 move.l D0, [A0 + 0xE2] 00002222 0280 8000 0000 andi.l D0, 0x80000000 00002228 6728 beq +0x2A /* 00002252 */ 0000222A 200B move.l D0, A3 0000222C 6612 bne +0x14 /* 00002240 */ 0000222E 594F subq.w A7, 4 00002230 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00002234 205F movea.l A0, [A7]+ 00002236 B5C8 cmpa.l A2, A0 00002238 6716 beq +0x18 /* 00002250 */ 0000223A 2F0A move.l -[A7], A2 0000223C A920 syscall BringToFront 0000223E 6010 bra +0x12 /* 00002250 */ label00002240: 00002240 B5EB 0090 cmpa.l A2, [A3 + 0x90] 00002244 670A beq +0xC /* 00002250 */ 00002246 B5CB cmpa.l A2, A3 00002248 6706 beq +0x8 /* 00002250 */ 0000224A 2F0A move.l -[A7], A2 0000224C 2F0B move.l -[A7], A3 0000224E A921 syscall SendBehind label00002250: 00002250 264A movea.l A3, A2 label00002252: 00002252 244C movea.l A2, A4 label00002254: 00002254 200A move.l D0, A2 00002256 66B0 bne -0x4E /* 00002208 */ 00002258 594F subq.w A7, 4 0000225A 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 0000225E 205F movea.l A0, [A7]+ 00002260 2448 movea.l A2, A0 00002262 604C bra +0x4E /* 000022B0 */ label00002264: 00002264 286A 0090 movea.l A4, [A2 + 0x90] 00002268 2F0A move.l -[A7], A2 0000226A 4EB9 0000 3788 jsr [0x00003788] 00002270 2608 move.l D3, A0 00002272 4A83 tst.l D3 00002274 584F addq.w A7, 4 00002276 6736 beq +0x38 /* 000022AE */ 00002278 2043 movea.l A0, D3 0000227A 2028 00E2 move.l D0, [A0 + 0xE2] 0000227E 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 00002284 6728 beq +0x2A /* 000022AE */ 00002286 200B move.l D0, A3 00002288 6612 bne +0x14 /* 0000229C */ 0000228A 594F subq.w A7, 4 0000228C 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00002290 205F movea.l A0, [A7]+ 00002292 B5C8 cmpa.l A2, A0 00002294 6716 beq +0x18 /* 000022AC */ 00002296 2F0A move.l -[A7], A2 00002298 A920 syscall BringToFront 0000229A 6010 bra +0x12 /* 000022AC */ label0000229C: 0000229C B5EB 0090 cmpa.l A2, [A3 + 0x90] 000022A0 670A beq +0xC /* 000022AC */ 000022A2 B5CB cmpa.l A2, A3 000022A4 6706 beq +0x8 /* 000022AC */ 000022A6 2F0A move.l -[A7], A2 000022A8 2F0B move.l -[A7], A3 000022AA A921 syscall SendBehind label000022AC: 000022AC 264A movea.l A3, A2 label000022AE: 000022AE 244C movea.l A2, A4 label000022B0: 000022B0 200A move.l D0, A2 000022B2 66B0 bne -0x4E /* 00002264 */ 000022B4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000022B8 4E5E unlink A6 000022BA 4E75 rts fn000022BC: 000022BC 4E56 0000 link A6, 0 000022C0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000022C4 286E 0008 movea.l A4, [A6 + 0x8] 000022C8 266E 000C movea.l A3, [A6 + 0xC] 000022CC 70FF moveq.l D0, 0xFFFFFFFF 000022CE B7C0 cmpa.l A3, D0 000022D0 6668 bne +0x6A /* 0000233A */ 000022D2 262C 00E2 move.l D3, [A4 + 0xE2] 000022D6 2003 move.l D0, D3 000022D8 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 000022DE 6722 beq +0x24 /* 00002302 */ 000022E0 4EBA FE7E jsr [PC - 0x182 /* 00002160 */] 000022E4 2448 movea.l A2, A0 000022E6 200A move.l D0, A2 000022E8 6700 0158 beq +0x15A /* 00002442 */ 000022EC 2F0A move.l -[A7], A2 000022EE 2057 movea.l A0, [A7] 000022F0 2268 0004 movea.l A1, [A0 + 0x4] 000022F4 2269 0018 movea.l A1, [A1 + 0x18] 000022F8 4E91 jsr [A1] 000022FA 2648 movea.l A3, A0 000022FC 584F addq.w A7, 4 000022FE 6000 0142 bra +0x144 /* 00002442 */ label00002302: 00002302 2003 move.l D0, D3 00002304 0280 2000 0000 andi.l D0, 0x20000000 /* ' \0\0\0' */ 0000230A 6700 0136 beq +0x138 /* 00002442 */ 0000230E 4EBA FDD6 jsr [PC - 0x22A /* 000020E6 */] 00002312 2448 movea.l A2, A0 00002314 200A move.l D0, A2 00002316 6606 bne +0x8 /* 0000231E */ 00002318 4EBA FE46 jsr [PC - 0x1BA /* 00002160 */] 0000231C 2448 movea.l A2, A0 label0000231E: 0000231E 200A move.l D0, A2 00002320 6700 0120 beq +0x122 /* 00002442 */ 00002324 2F0A move.l -[A7], A2 00002326 2057 movea.l A0, [A7] 00002328 2268 0004 movea.l A1, [A0 + 0x4] 0000232C 2269 0018 movea.l A1, [A1 + 0x18] 00002330 4E91 jsr [A1] 00002332 2648 movea.l A3, A0 00002334 584F addq.w A7, 4 00002336 6000 010A bra +0x10C /* 00002442 */ label0000233A: 0000233A 200B move.l D0, A3 0000233C 6674 bne +0x76 /* 000023B2 */ 0000233E 262C 00E2 move.l D3, [A4 + 0xE2] 00002342 2003 move.l D0, D3 00002344 0280 8000 0000 andi.l D0, 0x80000000 0000234A 6728 beq +0x2A /* 00002374 */ 0000234C 4EBA FE12 jsr [PC - 0x1EE /* 00002160 */] 00002350 2448 movea.l A2, A0 00002352 200A move.l D0, A2 00002354 6716 beq +0x18 /* 0000236C */ 00002356 2F0A move.l -[A7], A2 00002358 2057 movea.l A0, [A7] 0000235A 2268 0004 movea.l A1, [A0 + 0x4] 0000235E 2269 0018 movea.l A1, [A1 + 0x18] 00002362 4E91 jsr [A1] 00002364 2648 movea.l A3, A0 00002366 584F addq.w A7, 4 00002368 6000 00D8 bra +0xDA /* 00002442 */ label0000236C: 0000236C 70FF moveq.l D0, 0xFFFFFFFF 0000236E 2640 movea.l A3, D0 00002370 6000 00D0 bra +0xD2 /* 00002442 */ label00002374: 00002374 2003 move.l D0, D3 00002376 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 0000237C 6700 00C4 beq +0xC6 /* 00002442 */ 00002380 4EBA FD64 jsr [PC - 0x29C /* 000020E6 */] 00002384 2448 movea.l A2, A0 00002386 200A move.l D0, A2 00002388 6606 bne +0x8 /* 00002390 */ 0000238A 4EBA FDD4 jsr [PC - 0x22C /* 00002160 */] 0000238E 2448 movea.l A2, A0 label00002390: 00002390 200A move.l D0, A2 00002392 6716 beq +0x18 /* 000023AA */ 00002394 2F0A move.l -[A7], A2 00002396 2057 movea.l A0, [A7] 00002398 2268 0004 movea.l A1, [A0 + 0x4] 0000239C 2269 0018 movea.l A1, [A1 + 0x18] 000023A0 4E91 jsr [A1] 000023A2 2648 movea.l A3, A0 000023A4 584F addq.w A7, 4 000023A6 6000 009A bra +0x9C /* 00002442 */ label000023AA: 000023AA 70FF moveq.l D0, 0xFFFFFFFF 000023AC 2640 movea.l A3, D0 000023AE 6000 0092 bra +0x94 /* 00002442 */ label000023B2: 000023B2 2F0B move.l -[A7], A3 000023B4 4EB9 0000 3788 jsr [0x00003788] 000023BA 2448 movea.l A2, A0 000023BC 262C 00E2 move.l D3, [A4 + 0xE2] 000023C0 2003 move.l D0, D3 000023C2 0280 8000 0000 andi.l D0, 0x80000000 000023C8 584F addq.w A7, 4 000023CA 6712 beq +0x14 /* 000023DE */ 000023CC 202A 00E2 move.l D0, [A2 + 0xE2] 000023D0 0280 8000 0000 andi.l D0, 0x80000000 000023D6 666A bne +0x6C /* 00002442 */ 000023D8 70FF moveq.l D0, 0xFFFFFFFF 000023DA 2640 movea.l A3, D0 000023DC 6064 bra +0x66 /* 00002442 */ label000023DE: 000023DE 2003 move.l D0, D3 000023E0 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 000023E6 672E beq +0x30 /* 00002416 */ 000023E8 202A 00E2 move.l D0, [A2 + 0xE2] 000023EC 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 000023F2 664E bne +0x50 /* 00002442 */ 000023F4 70FF moveq.l D0, 0xFFFFFFFF 000023F6 2640 movea.l A3, D0 000023F8 4EBA FD66 jsr [PC - 0x29A /* 00002160 */] 000023FC 2448 movea.l A2, A0 000023FE 200A move.l D0, A2 00002400 6740 beq +0x42 /* 00002442 */ 00002402 2F0A move.l -[A7], A2 00002404 2057 movea.l A0, [A7] 00002406 2268 0004 movea.l A1, [A0 + 0x4] 0000240A 2269 0018 movea.l A1, [A1 + 0x18] 0000240E 4E91 jsr [A1] 00002410 2648 movea.l A3, A0 00002412 584F addq.w A7, 4 00002414 602C bra +0x2E /* 00002442 */ label00002416: 00002416 202A 00E2 move.l D0, [A2 + 0xE2] 0000241A 0280 2000 0000 andi.l D0, 0x20000000 /* ' \0\0\0' */ 00002420 6620 bne +0x22 /* 00002442 */ 00002422 70FF moveq.l D0, 0xFFFFFFFF 00002424 2640 movea.l A3, D0 00002426 4EBA FCBE jsr [PC - 0x342 /* 000020E6 */] 0000242A 2448 movea.l A2, A0 0000242C 200A move.l D0, A2 0000242E 6712 beq +0x14 /* 00002442 */ 00002430 2F0A move.l -[A7], A2 00002432 2057 movea.l A0, [A7] 00002434 2268 0004 movea.l A1, [A0 + 0x4] 00002438 2269 0018 movea.l A1, [A1 + 0x18] 0000243C 4E91 jsr [A1] 0000243E 2648 movea.l A3, A0 00002440 584F addq.w A7, 4 label00002442: 00002442 204B movea.l A0, A3 00002444 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002448 4E5E unlink A6 0000244A 4E75 rts fn0000244C: 0000244C 4E56 0000 link A6, 0 00002450 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002454 246E 0008 movea.l A2, [A6 + 0x8] 00002458 3C2E 000C move.w D6, [A6 + 0xC] 0000245C 2A2E 000E move.l D5, [A6 + 0xE] 00002460 266E 0012 movea.l A3, [A6 + 0x12] 00002464 282E 0016 move.l D4, [A6 + 0x16] 00002468 286E 001A movea.l A4, [A6 + 0x1A] 0000246C 162E 001E move.b D3, [A6 + 0x1E] 00002470 1F03 move.b -[A7], D3 00002472 3F06 move.w -[A7], D6 00002474 3F3C 0096 move.w -[A7], 0x96 00002478 2F0A move.l -[A7], A2 0000247A 61FF FFFF E6A6 bsr -0x1958 /* 00000B22 */ 00002480 41F9 0001 552A lea.l A0, [0x0001552A] 00002486 2488 move.l [A2], A0 00002488 2545 0016 move.l [A2 + 0x16], D5 0000248C 254B 0012 move.l [A2 + 0x12], A3 00002490 2544 000A move.l [A2 + 0xA], D4 00002494 254C 000E move.l [A2 + 0xE], A4 00002498 2053 movea.l A0, [A3] 0000249A 3568 0020 0022 move.w [A2 + 0x22], [A0 + 0x20] 000024A0 2053 movea.l A0, [A3] 000024A2 3568 0022 0024 move.w [A2 + 0x24], [A0 + 0x22] 000024A8 302A 0024 move.w D0, [A2 + 0x24] 000024AC 906A 0022 sub.w D0, [A2 + 0x22] 000024B0 48C0 ext.l D0 000024B2 2540 001E move.l [A2 + 0x1E], D0 000024B6 202A 001E move.l D0, [A2 + 0x1E] 000024BA A122 syscall NewHandle, flags=1 000024BC 2548 001A move.l [A2 + 0x1A], A0 000024C0 2053 movea.l A0, [A3] 000024C2 2068 003E movea.l A0, [A0 + 0x3E] 000024C6 2250 movea.l A1, [A0] 000024C8 302A 0022 move.w D0, [A2 + 0x22] 000024CC 41F1 0000 lea.l A0, [A1 + D0.w] 000024D0 226A 001A movea.l A1, [A2 + 0x1A] 000024D4 2251 movea.l A1, [A1] 000024D6 202A 001E move.l D0, [A2 + 0x1E] 000024DA A22E syscall BlockMove/BlockMoveData, flags=2 000024DC 204A movea.l A0, A2 000024DE 4FEF 000A lea.l A7, [A7 + 0xA] 000024E2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000024E6 4E5E unlink A6 000024E8 4E75 rts fn000024EA: 000024EA 4E56 0000 link A6, 0 000024EE 48E7 1030 movem.l -[A7], D3,A2,A3 000024F2 246E 0008 movea.l A2, [A6 + 0x8] 000024F6 362E 000C move.w D3, [A6 + 0xC] 000024FA 200A move.l D0, A2 000024FC 672E beq +0x30 /* 0000252C */ 000024FE 41F9 0001 552A lea.l A0, [0x0001552A] 00002504 2488 move.l [A2], A0 00002506 266A 001A movea.l A3, [A2 + 0x1A] 0000250A 200B move.l D0, A3 0000250C 6704 beq +0x6 /* 00002512 */ 0000250E 204B movea.l A0, A3 00002510 A023 syscall DisposHandle/DisposeHandle label00002512: 00002512 4267 clr.w -[A7] 00002514 2F0A move.l -[A7], A2 00002516 61FF FFFF E632 bsr -0x19CC /* 00000B4A */ 0000251C 4A43 tst.w D3 0000251E 5C4F addq.w A7, 6 00002520 6F0A ble +0xC /* 0000252C */ 00002522 2F0A move.l -[A7], A2 00002524 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000252A 584F addq.w A7, 4 label0000252C: 0000252C 204A movea.l A0, A2 0000252E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002532 4E5E unlink A6 00002534 4E75 rts 00002536 4E56 0000 link A6, 0 0000253A 2F0A move.l -[A7], A2 0000253C 246E 0008 movea.l A2, [A6 + 0x8] 00002540 2F0A move.l -[A7], A2 00002542 2057 movea.l A0, [A7] 00002544 2250 movea.l A1, [A0] 00002546 2269 001C movea.l A1, [A1 + 0x1C] 0000254A 4E91 jsr [A1] 0000254C 4A00 tst.b D0 0000254E 584F addq.w A7, 4 00002550 6726 beq +0x28 /* 00002578 */ 00002552 2F0A move.l -[A7], A2 00002554 2057 movea.l A0, [A7] 00002556 2250 movea.l A1, [A0] 00002558 2269 0028 movea.l A1, [A1 + 0x28] 0000255C 4E91 jsr [A1] 0000255E 2F0A move.l -[A7], A2 00002560 2F2A 0016 move.l -[A7], [A2 + 0x16] 00002564 2F2A 000A move.l -[A7], [A2 + 0xA] 00002568 2057 movea.l A0, [A7] 0000256A 2268 0004 movea.l A1, [A0 + 0x4] 0000256E 2269 0024 movea.l A1, [A1 + 0x24] 00002572 4E91 jsr [A1] 00002574 4FEF 0010 lea.l A7, [A7 + 0x10] label00002578: 00002578 157C 0001 0008 move.b [A2 + 0x8], 0x1 0000257E 245F movea.l A2, [A7]+ 00002580 4E5E unlink A6 00002582 4E75 rts 00002584 4E56 0000 link A6, 0 00002588 2F0A move.l -[A7], A2 0000258A 246E 0008 movea.l A2, [A6 + 0x8] 0000258E 2F0A move.l -[A7], A2 00002590 2057 movea.l A0, [A7] 00002592 2250 movea.l A1, [A0] 00002594 2269 0020 movea.l A1, [A1 + 0x20] 00002598 4E91 jsr [A1] 0000259A 4A00 tst.b D0 0000259C 584F addq.w A7, 4 0000259E 6726 beq +0x28 /* 000025C6 */ 000025A0 2F0A move.l -[A7], A2 000025A2 2057 movea.l A0, [A7] 000025A4 2250 movea.l A1, [A0] 000025A6 2269 002C movea.l A1, [A1 + 0x2C] 000025AA 4E91 jsr [A1] 000025AC 2F0A move.l -[A7], A2 000025AE 2F2A 0016 move.l -[A7], [A2 + 0x16] 000025B2 2F2A 000A move.l -[A7], [A2 + 0xA] 000025B6 2057 movea.l A0, [A7] 000025B8 2268 0004 movea.l A1, [A0 + 0x4] 000025BC 2269 0024 movea.l A1, [A1 + 0x24] 000025C0 4E91 jsr [A1] 000025C2 4FEF 0010 lea.l A7, [A7 + 0x10] label000025C6: 000025C6 422A 0008 clr.b [A2 + 0x8] 000025CA 245F movea.l A2, [A7]+ 000025CC 4E5E unlink A6 000025CE 4E75 rts 000025D0 48E7 0030 movem.l -[A7], A2,A3 000025D4 266F 000C movea.l A3, [A7 + 0xC] 000025D8 102B 0008 move.b D0, [A3 + 0x8] 000025DC 4A00 tst.b D0 000025DE 660C bne +0xE /* 000025EC */ 000025E0 246B 000A movea.l A2, [A3 + 0xA] 000025E4 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2 000025EA 6704 beq +0x6 /* 000025F0 */ label000025EC: 000025EC 7000 moveq.l D0, 0x00 000025EE 6002 bra +0x4 /* 000025F2 */ label000025F0: 000025F0 7001 moveq.l D0, 0x01 label000025F2: 000025F2 4CDF 0C00 movem.l A2,A3, [A7]+ 000025F6 4E75 rts 000025F8 48E7 0030 movem.l -[A7], A2,A3 000025FC 266F 000C movea.l A3, [A7 + 0xC] 00002600 102B 0008 move.b D0, [A3 + 0x8] 00002604 4A00 tst.b D0 00002606 670C beq +0xE /* 00002614 */ 00002608 246B 000A movea.l A2, [A3 + 0xA] 0000260C 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2 00002612 6704 beq +0x6 /* 00002618 */ label00002614: 00002614 7000 moveq.l D0, 0x00 00002616 6002 bra +0x4 /* 0000261A */ label00002618: 00002618 7001 moveq.l D0, 0x01 label0000261A: 0000261A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000261E 4E75 rts 00002620 4E56 FFFA link A6, -0x0006 00002624 48E7 1020 movem.l -[A7], D3,A2 00002628 246E 0008 movea.l A2, [A6 + 0x8] 0000262C 42A7 clr.l -[A7] 0000262E 2F2A 000E move.l -[A7], [A2 + 0xE] 00002632 2057 movea.l A0, [A7] 00002634 2268 0004 movea.l A1, [A0 + 0x4] 00002638 2269 00E8 movea.l A1, [A1 + 0xE8] 0000263C 4E91 jsr [A1] 0000263E 362A 0022 move.w D3, [A2 + 0x22] 00002642 3043 movea.w A0, D3 00002644 2F08 move.l -[A7], A0 00002646 2F08 move.l -[A7], A0 00002648 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000264C A9D1 syscall TESetSelect 0000264E 2F2A 001A move.l -[A7], [A2 + 0x1A] 00002652 486E FFFA pea.l [A6 - 0x6] 00002656 4EB9 0000 21F0 jsr [0x000021F0] 0000265C 206A 001A movea.l A0, [A2 + 0x1A] 00002660 2F10 move.l -[A7], [A0] 00002662 2F2A 001E move.l -[A7], [A2 + 0x1E] 00002666 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000266A A9DE syscall TEInsert 0000266C 306A 0022 movea.w A0, [A2 + 0x22] 00002670 2F08 move.l -[A7], A0 00002672 306A 0024 movea.w A0, [A2 + 0x24] 00002676 2F08 move.l -[A7], A0 00002678 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000267C A9D1 syscall TESetSelect 0000267E 3F3C FFFF move.w -[A7], 0xFFFF 00002682 486E FFFA pea.l [A6 - 0x6] 00002686 4EB9 0000 21F8 jsr [0x000021F8] 0000268C 4FEF 0016 lea.l A7, [A7 + 0x16] 00002690 4CDF 0408 movem.l D3,A2, [A7]+ 00002694 4E5E unlink A6 00002696 4E75 rts 00002698 4E56 0000 link A6, 0 0000269C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000026A0 246E 0008 movea.l A2, [A6 + 0x8] 000026A4 262E 000C move.l D3, [A6 + 0xC] 000026A8 286E 0010 movea.l A4, [A6 + 0x10] 000026AC 266E 0014 movea.l A3, [A6 + 0x14] 000026B0 4227 clr.b -[A7] 000026B2 2F0B move.l -[A7], A3 000026B4 2F0C move.l -[A7], A4 000026B6 2F03 move.l -[A7], D3 000026B8 4878 0016 push.l 0x16 000026BC 3F3C 0003 move.w -[A7], 0x3 000026C0 2F0A move.l -[A7], A2 000026C2 4EBA FD88 jsr [PC - 0x278 /* 0000244C */] 000026C6 41F9 0001 555A lea.l A0, [0x0001555A] 000026CC 2488 move.l [A2], A0 000026CE 204A movea.l A0, A2 000026D0 4FEF 0018 lea.l A7, [A7 + 0x18] 000026D4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000026D8 4E5E unlink A6 000026DA 4E75 rts 000026DC 4E56 FFFA link A6, -0x0006 000026E0 2F0A move.l -[A7], A2 000026E2 246E 0008 movea.l A2, [A6 + 0x8] 000026E6 42A7 clr.l -[A7] 000026E8 2F2A 000E move.l -[A7], [A2 + 0xE] 000026EC 2057 movea.l A0, [A7] 000026EE 2268 0004 movea.l A1, [A0 + 0x4] 000026F2 2269 00E8 movea.l A1, [A1 + 0xE8] 000026F6 4E91 jsr [A1] 000026F8 306A 0022 movea.w A0, [A2 + 0x22] 000026FC 2F08 move.l -[A7], A0 000026FE 306A 0024 movea.w A0, [A2 + 0x24] 00002702 2F08 move.l -[A7], A0 00002704 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002708 A9D1 syscall TESetSelect 0000270A 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000270E A9D7 syscall TEDelete 00002710 A9FC syscall ZeroScrap 00002712 201F move.l D0, [A7]+ 00002714 2F2A 001A move.l -[A7], [A2 + 0x1A] 00002718 486E FFFA pea.l [A6 - 0x6] 0000271C 4EB9 0000 21F0 jsr [0x000021F0] 00002722 2F2A 001E move.l -[A7], [A2 + 0x1E] 00002726 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000272C 206A 001A movea.l A0, [A2 + 0x1A] 00002730 2F10 move.l -[A7], [A0] 00002732 A9FE syscall PutScrap 00002734 201F move.l D0, [A7]+ 00002736 3F3C FFFF move.w -[A7], 0xFFFF 0000273A 486E FFFA pea.l [A6 - 0x6] 0000273E 4EB9 0000 21F8 jsr [0x000021F8] 00002744 4FEF 000E lea.l A7, [A7 + 0xE] 00002748 245F movea.l A2, [A7]+ 0000274A 4E5E unlink A6 0000274C 4E75 rts 0000274E 4E56 FFFC link A6, -0x0004 00002752 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002756 246E 0008 movea.l A2, [A6 + 0x8] 0000275A 262E 000C move.l D3, [A6 + 0xC] 0000275E 286E 0010 movea.l A4, [A6 + 0x10] 00002762 266E 0014 movea.l A3, [A6 + 0x14] 00002766 4227 clr.b -[A7] 00002768 2F0B move.l -[A7], A3 0000276A 2F0C move.l -[A7], A4 0000276C 2F03 move.l -[A7], D3 0000276E 4878 0018 push.l 0x18 00002772 3F3C 0005 move.w -[A7], 0x5 00002776 2F0A move.l -[A7], A2 00002778 4EBA FCD2 jsr [PC - 0x32E /* 0000244C */] 0000277C 41F9 0001 55B4 lea.l A0, [0x000155B4] 00002782 2488 move.l [A2], A0 00002784 7000 moveq.l D0, 0x00 00002786 A122 syscall NewHandle, flags=1 00002788 2548 0026 move.l [A2 + 0x26], A0 0000278C 2F2A 0026 move.l -[A7], [A2 + 0x26] 00002790 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00002796 486E FFFC pea.l [A6 - 0x4] 0000279A A9FD syscall GetScrap 0000279C 201F move.l D0, [A7]+ 0000279E 204A movea.l A0, A2 000027A0 4FEF 0014 lea.l A7, [A7 + 0x14] 000027A4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000027A8 4E5E unlink A6 000027AA 4E75 rts 000027AC 4E56 0000 link A6, 0 000027B0 48E7 1030 movem.l -[A7], D3,A2,A3 000027B4 246E 0008 movea.l A2, [A6 + 0x8] 000027B8 362E 000C move.w D3, [A6 + 0xC] 000027BC 200A move.l D0, A2 000027BE 672C beq +0x2E /* 000027EC */ 000027C0 41F9 0001 55B4 lea.l A0, [0x000155B4] 000027C6 2488 move.l [A2], A0 000027C8 266A 0026 movea.l A3, [A2 + 0x26] 000027CC 200B move.l D0, A3 000027CE 6704 beq +0x6 /* 000027D4 */ 000027D0 204B movea.l A0, A3 000027D2 A023 syscall DisposHandle/DisposeHandle label000027D4: 000027D4 4267 clr.w -[A7] 000027D6 2F0A move.l -[A7], A2 000027D8 4EBA FD10 jsr [PC - 0x2F0 /* 000024EA */] 000027DC 4A43 tst.w D3 000027DE 5C4F addq.w A7, 6 000027E0 6F0A ble +0xC /* 000027EC */ 000027E2 2F0A move.l -[A7], A2 000027E4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000027EA 584F addq.w A7, 4 label000027EC: 000027EC 204A movea.l A0, A2 000027EE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000027F2 4E5E unlink A6 000027F4 4E75 rts 000027F6 4E56 FFFA link A6, -0x0006 000027FA 2F0A move.l -[A7], A2 000027FC 246E 0008 movea.l A2, [A6 + 0x8] 00002800 42A7 clr.l -[A7] 00002802 2F2A 000E move.l -[A7], [A2 + 0xE] 00002806 2057 movea.l A0, [A7] 00002808 2268 0004 movea.l A1, [A0 + 0x4] 0000280C 2269 00E8 movea.l A1, [A1 + 0xE8] 00002810 4E91 jsr [A1] 00002812 306A 0022 movea.w A0, [A2 + 0x22] 00002816 2F08 move.l -[A7], A0 00002818 306A 0024 movea.w A0, [A2 + 0x24] 0000281C 2F08 move.l -[A7], A0 0000281E 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002822 A9D1 syscall TESetSelect 00002824 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002828 A9D7 syscall TEDelete 0000282A 2F2A 0026 move.l -[A7], [A2 + 0x26] 0000282E 486E FFFA pea.l [A6 - 0x6] 00002832 4EB9 0000 21F0 jsr [0x000021F0] 00002838 206A 0026 movea.l A0, [A2 + 0x26] 0000283C 2F10 move.l -[A7], [A0] 0000283E 594F subq.w A7, 4 00002840 2F2A 0026 move.l -[A7], [A2 + 0x26] 00002844 4EB9 0000 1F18 jsr [0x00001F18] 0000284A 201F move.l D0, [A7]+ 0000284C 2F00 move.l -[A7], D0 0000284E 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002852 A9DE syscall TEInsert 00002854 3F3C FFFF move.w -[A7], 0xFFFF 00002858 486E FFFA pea.l [A6 - 0x6] 0000285C 4EB9 0000 21F8 jsr [0x000021F8] 00002862 4FEF 0016 lea.l A7, [A7 + 0x16] 00002866 245F movea.l A2, [A7]+ 00002868 4E5E unlink A6 0000286A 4E75 rts 0000286C 4E56 FFFA link A6, -0x0006 00002870 48E7 1020 movem.l -[A7], D3,A2 00002874 246E 0008 movea.l A2, [A6 + 0x8] 00002878 42A7 clr.l -[A7] 0000287A 2F2A 000E move.l -[A7], [A2 + 0xE] 0000287E 2057 movea.l A0, [A7] 00002880 2268 0004 movea.l A1, [A0 + 0x4] 00002884 2269 00E8 movea.l A1, [A1 + 0xE8] 00002888 4E91 jsr [A1] 0000288A 362A 0022 move.w D3, [A2 + 0x22] 0000288E 3043 movea.w A0, D3 00002890 2F08 move.l -[A7], A0 00002892 594F subq.w A7, 4 00002894 2F2A 0026 move.l -[A7], [A2 + 0x26] 00002898 4EB9 0000 1F18 jsr [0x00001F18] 0000289E 201F move.l D0, [A7]+ 000028A0 3043 movea.w A0, D3 000028A2 D088 add.l D0, A0 000028A4 2F00 move.l -[A7], D0 000028A6 2F2A 0012 move.l -[A7], [A2 + 0x12] 000028AA A9D1 syscall TESetSelect 000028AC 2F2A 0012 move.l -[A7], [A2 + 0x12] 000028B0 A9D7 syscall TEDelete 000028B2 2F2A 001A move.l -[A7], [A2 + 0x1A] 000028B6 486E FFFA pea.l [A6 - 0x6] 000028BA 4EB9 0000 21F0 jsr [0x000021F0] 000028C0 206A 001A movea.l A0, [A2 + 0x1A] 000028C4 2F10 move.l -[A7], [A0] 000028C6 2F2A 001E move.l -[A7], [A2 + 0x1E] 000028CA 2F2A 0012 move.l -[A7], [A2 + 0x12] 000028CE A9DE syscall TEInsert 000028D0 306A 0022 movea.w A0, [A2 + 0x22] 000028D4 2F08 move.l -[A7], A0 000028D6 306A 0024 movea.w A0, [A2 + 0x24] 000028DA 2F08 move.l -[A7], A0 000028DC 2F2A 0012 move.l -[A7], [A2 + 0x12] 000028E0 A9D1 syscall TESetSelect 000028E2 3F3C FFFF move.w -[A7], 0xFFFF 000028E6 486E FFFA pea.l [A6 - 0x6] 000028EA 4EB9 0000 21F8 jsr [0x000021F8] 000028F0 4FEF 0016 lea.l A7, [A7 + 0x16] 000028F4 4CDF 0408 movem.l D3,A2, [A7]+ 000028F8 4E5E unlink A6 000028FA 4E75 rts 000028FC 4E56 0000 link A6, 0 00002900 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002904 246E 0008 movea.l A2, [A6 + 0x8] 00002908 262E 000C move.l D3, [A6 + 0xC] 0000290C 286E 0010 movea.l A4, [A6 + 0x10] 00002910 266E 0014 movea.l A3, [A6 + 0x14] 00002914 4227 clr.b -[A7] 00002916 2F0B move.l -[A7], A3 00002918 2F0C move.l -[A7], A4 0000291A 2F03 move.l -[A7], D3 0000291C 4878 0019 push.l 0x19 00002920 3F3C 0006 move.w -[A7], 0x6 00002924 2F0A move.l -[A7], A2 00002926 4EBA FB24 jsr [PC - 0x4DC /* 0000244C */] 0000292A 41F9 0001 5610 lea.l A0, [0x00015610] 00002930 2488 move.l [A2], A0 00002932 204A movea.l A0, A2 00002934 4FEF 0018 lea.l A7, [A7 + 0x18] 00002938 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000293C 4E5E unlink A6 0000293E 4E75 rts 00002940 4E56 0000 link A6, 0 00002944 2F0A move.l -[A7], A2 00002946 246E 0008 movea.l A2, [A6 + 0x8] 0000294A 42A7 clr.l -[A7] 0000294C 2F2A 000E move.l -[A7], [A2 + 0xE] 00002950 2057 movea.l A0, [A7] 00002952 2268 0004 movea.l A1, [A0 + 0x4] 00002956 2269 00E8 movea.l A1, [A1 + 0xE8] 0000295A 4E91 jsr [A1] 0000295C 306A 0022 movea.w A0, [A2 + 0x22] 00002960 2F08 move.l -[A7], A0 00002962 306A 0024 movea.w A0, [A2 + 0x24] 00002966 2F08 move.l -[A7], A0 00002968 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000296C A9D1 syscall TESetSelect 0000296E 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002972 A9D7 syscall TEDelete 00002974 504F addq.w A7, 8 00002976 245F movea.l A2, [A7]+ 00002978 4E5E unlink A6 0000297A 4E75 rts 0000297C 4E56 0000 link A6, 0 00002980 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002984 246E 0008 movea.l A2, [A6 + 0x8] 00002988 262E 000C move.l D3, [A6 + 0xC] 0000298C 286E 0010 movea.l A4, [A6 + 0x10] 00002990 266E 0014 movea.l A3, [A6 + 0x14] 00002994 1F3C 0001 move.b -[A7], 0x1 00002998 2F0B move.l -[A7], A3 0000299A 2F0C move.l -[A7], A4 0000299C 2F03 move.l -[A7], D3 0000299E 4878 001A push.l 0x1A 000029A2 3F3C 0007 move.w -[A7], 0x7 000029A6 2F0A move.l -[A7], A2 000029A8 4EBA FAA2 jsr [PC - 0x55E /* 0000244C */] 000029AC 41F9 0001 566C lea.l A0, [0x0001566C] 000029B2 2488 move.l [A2], A0 000029B4 42AA 0026 clr.l [A2 + 0x26] 000029B8 356A 0022 002C move.w [A2 + 0x2C], [A2 + 0x22] 000029BE 356A 0022 002A move.w [A2 + 0x2A], [A2 + 0x22] 000029C4 204A movea.l A0, A2 000029C6 4FEF 0018 lea.l A7, [A7 + 0x18] 000029CA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000029CE 4E5E unlink A6 000029D0 4E75 rts 000029D2 4E56 0000 link A6, 0 000029D6 48E7 1030 movem.l -[A7], D3,A2,A3 000029DA 246E 0008 movea.l A2, [A6 + 0x8] 000029DE 362E 000C move.w D3, [A6 + 0xC] 000029E2 200A move.l D0, A2 000029E4 6746 beq +0x48 /* 00002A2C */ 000029E6 41F9 0001 566C lea.l A0, [0x0001566C] 000029EC 2488 move.l [A2], A0 000029EE 2F0A move.l -[A7], A2 000029F0 4878 0014 push.l 0x14 000029F4 2F2A 000A move.l -[A7], [A2 + 0xA] 000029F8 2057 movea.l A0, [A7] 000029FA 2268 0004 movea.l A1, [A0 + 0x4] 000029FE 2269 0024 movea.l A1, [A1 + 0x24] 00002A02 4E91 jsr [A1] 00002A04 266A 0026 movea.l A3, [A2 + 0x26] 00002A08 200B move.l D0, A3 00002A0A 4FEF 000C lea.l A7, [A7 + 0xC] 00002A0E 6704 beq +0x6 /* 00002A14 */ 00002A10 204B movea.l A0, A3 00002A12 A023 syscall DisposHandle/DisposeHandle label00002A14: 00002A14 4267 clr.w -[A7] 00002A16 2F0A move.l -[A7], A2 00002A18 4EBA FAD0 jsr [PC - 0x530 /* 000024EA */] 00002A1C 4A43 tst.w D3 00002A1E 5C4F addq.w A7, 6 00002A20 6F0A ble +0xC /* 00002A2C */ 00002A22 2F0A move.l -[A7], A2 00002A24 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00002A2A 584F addq.w A7, 4 label00002A2C: 00002A2C 204A movea.l A0, A2 00002A2E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002A32 4E5E unlink A6 00002A34 4E75 rts 00002A36 4E56 0000 link A6, 0 00002A3A 48E7 0030 movem.l -[A7], A2,A3 00002A3E 246E 0008 movea.l A2, [A6 + 0x8] 00002A42 157C 0001 0008 move.b [A2 + 0x8], 0x1 00002A48 266A 001A movea.l A3, [A2 + 0x1A] 00002A4C 200B move.l D0, A3 00002A4E 6704 beq +0x6 /* 00002A54 */ 00002A50 204B movea.l A0, A3 00002A52 A023 syscall DisposHandle/DisposeHandle label00002A54: 00002A54 206A 0012 movea.l A0, [A2 + 0x12] 00002A58 2050 movea.l A0, [A0] 00002A5A 3568 0020 0022 move.w [A2 + 0x22], [A0 + 0x20] 00002A60 206A 0012 movea.l A0, [A2 + 0x12] 00002A64 2050 movea.l A0, [A0] 00002A66 3568 0022 0024 move.w [A2 + 0x24], [A0 + 0x22] 00002A6C 302A 0024 move.w D0, [A2 + 0x24] 00002A70 906A 0022 sub.w D0, [A2 + 0x22] 00002A74 48C0 ext.l D0 00002A76 2540 001E move.l [A2 + 0x1E], D0 00002A7A 202A 001E move.l D0, [A2 + 0x1E] 00002A7E A122 syscall NewHandle, flags=1 00002A80 2548 001A move.l [A2 + 0x1A], A0 00002A84 206A 0012 movea.l A0, [A2 + 0x12] 00002A88 2050 movea.l A0, [A0] 00002A8A 2068 003E movea.l A0, [A0 + 0x3E] 00002A8E 2250 movea.l A1, [A0] 00002A90 302A 0022 move.w D0, [A2 + 0x22] 00002A94 41F1 0000 lea.l A0, [A1 + D0.w] 00002A98 226A 001A movea.l A1, [A2 + 0x1A] 00002A9C 2251 movea.l A1, [A1] 00002A9E 202A 001E move.l D0, [A2 + 0x1E] 00002AA2 A22E syscall BlockMove/BlockMoveData, flags=2 00002AA4 356A 0022 002C move.w [A2 + 0x2C], [A2 + 0x22] 00002AAA 356A 0022 002A move.w [A2 + 0x2A], [A2 + 0x22] 00002AB0 266A 0026 movea.l A3, [A2 + 0x26] 00002AB4 200B move.l D0, A3 00002AB6 6708 beq +0xA /* 00002AC0 */ 00002AB8 204B movea.l A0, A3 00002ABA A023 syscall DisposHandle/DisposeHandle 00002ABC 42AA 0026 clr.l [A2 + 0x26] label00002AC0: 00002AC0 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1 00002AC8 4CDF 0C00 movem.l A2,A3, [A7]+ 00002ACC 4E5E unlink A6 00002ACE 4E75 rts 00002AD0 4E56 0000 link A6, 0 00002AD4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002AD8 246E 0008 movea.l A2, [A6 + 0x8] 00002ADC 382E 000C move.w D4, [A6 + 0xC] 00002AE0 42A7 clr.l -[A7] 00002AE2 2F2A 000E move.l -[A7], [A2 + 0xE] 00002AE6 2057 movea.l A0, [A7] 00002AE8 2268 0004 movea.l A1, [A0 + 0x4] 00002AEC 2269 00E8 movea.l A1, [A1 + 0xE8] 00002AF0 4E91 jsr [A1] 00002AF2 206A 0012 movea.l A0, [A2 + 0x12] 00002AF6 2650 movea.l A3, [A0] 00002AF8 362A 002C move.w D3, [A2 + 0x2C] 00002AFC B66B 0020 cmp.w D3, [A3 + 0x20] 00002B00 504F addq.w A7, 8 00002B02 660C bne +0xE /* 00002B10 */ 00002B04 B66B 0022 cmp.w D3, [A3 + 0x22] 00002B08 6606 bne +0x8 /* 00002B10 */ 00002B0A B66A 002A cmp.w D3, [A2 + 0x2A] 00002B0E 660E bne +0x10 /* 00002B1E */ label00002B10: 00002B10 2F0A move.l -[A7], A2 00002B12 2057 movea.l A0, [A7] 00002B14 2250 movea.l A1, [A0] 00002B16 2269 0030 movea.l A1, [A1 + 0x30] 00002B1A 4E91 jsr [A1] 00002B1C 584F addq.w A7, 4 label00002B1E: 00002B1E 3F04 move.w -[A7], D4 00002B20 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002B24 A9DC syscall TEKey 00002B26 526A 002C addq.w [A2 + 0x2C], 1 00002B2A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002B2E 4E5E unlink A6 00002B30 4E75 rts 00002B32 4E56 0000 link A6, 0 00002B36 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002B3A 246E 0008 movea.l A2, [A6 + 0x8] 00002B3E 206A 0012 movea.l A0, [A2 + 0x12] 00002B42 2850 movea.l A4, [A0] 00002B44 382C 0020 move.w D4, [A4 + 0x20] 00002B48 362A 002C move.w D3, [A2 + 0x2C] 00002B4C B644 cmp.w D3, D4 00002B4E 6606 bne +0x8 /* 00002B56 */ 00002B50 B66C 0022 cmp.w D3, [A4 + 0x22] 00002B54 6748 beq +0x4A /* 00002B9E */ label00002B56: 00002B56 2F0A move.l -[A7], A2 00002B58 2057 movea.l A0, [A7] 00002B5A 2250 movea.l A1, [A0] 00002B5C 2269 0030 movea.l A1, [A1 + 0x30] 00002B60 4E91 jsr [A1] 00002B62 4AAA 001E tst.l [A2 + 0x1E] 00002B66 584F addq.w A7, 4 00002B68 662E bne +0x30 /* 00002B98 */ 00002B6A 206A 001A movea.l A0, [A2 + 0x1A] 00002B6E 7001 moveq.l D0, 0x01 00002B70 A024 syscall SetHandleSize 00002B72 7001 moveq.l D0, 0x01 00002B74 2540 001E move.l [A2 + 0x1E], D0 00002B78 536A 002A subq.w [A2 + 0x2A], 1 00002B7C 206A 0012 movea.l A0, [A2 + 0x12] 00002B80 2050 movea.l A0, [A0] 00002B82 2068 003E movea.l A0, [A0 + 0x3E] 00002B86 2250 movea.l A1, [A0] 00002B88 302A 002A move.w D0, [A2 + 0x2A] 00002B8C 206A 001A movea.l A0, [A2 + 0x1A] 00002B90 2050 movea.l A0, [A0] 00002B92 10B1 0000 move.b [A0], [A1 + D0.w] 00002B96 6058 bra +0x5A /* 00002BF0 */ label00002B98: 00002B98 526A 002C addq.w [A2 + 0x2C], 1 00002B9C 6052 bra +0x54 /* 00002BF0 */ label00002B9E: 00002B9E B86A 002A cmp.w D4, [A2 + 0x2A] 00002BA2 6E4C bgt +0x4E /* 00002BF0 */ 00002BA4 206A 001A movea.l A0, [A2 + 0x1A] 00002BA8 202A 001E move.l D0, [A2 + 0x1E] 00002BAC 5280 addq.l D0, 1 00002BAE A024 syscall SetHandleSize 00002BB0 206A 001A movea.l A0, [A2 + 0x1A] 00002BB4 2650 movea.l A3, [A0] 00002BB6 204B movea.l A0, A3 00002BB8 43EB 0001 lea.l A1, [A3 + 0x1] 00002BBC 202A 001E move.l D0, [A2 + 0x1E] 00002BC0 A22E syscall BlockMove/BlockMoveData, flags=2 00002BC2 52AA 001E addq.l [A2 + 0x1E], 1 00002BC6 206A 0012 movea.l A0, [A2 + 0x12] 00002BCA 2050 movea.l A0, [A0] 00002BCC 3028 0020 move.w D0, [A0 + 0x20] 00002BD0 5340 subq.w D0, 1 00002BD2 3540 002A move.w [A2 + 0x2A], D0 00002BD6 206A 0012 movea.l A0, [A2 + 0x12] 00002BDA 2050 movea.l A0, [A0] 00002BDC 2068 003E movea.l A0, [A0 + 0x3E] 00002BE0 2250 movea.l A1, [A0] 00002BE2 302A 002A move.w D0, [A2 + 0x2A] 00002BE6 206A 001A movea.l A0, [A2 + 0x1A] 00002BEA 2050 movea.l A0, [A0] 00002BEC 10B1 0000 move.b [A0], [A1 + D0.w] label00002BF0: 00002BF0 42A7 clr.l -[A7] 00002BF2 2F2A 000E move.l -[A7], [A2 + 0xE] 00002BF6 2057 movea.l A0, [A7] 00002BF8 2268 0004 movea.l A1, [A0 + 0x4] 00002BFC 2269 00E8 movea.l A1, [A1 + 0xE8] 00002C00 4E91 jsr [A1] 00002C02 3F3C 0008 move.w -[A7], 0x8 00002C06 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002C0A A9DC syscall TEKey 00002C0C 536A 002C subq.w [A2 + 0x2C], 1 00002C10 504F addq.w A7, 8 00002C12 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002C16 4E5E unlink A6 00002C18 4E75 rts 00002C1A 4E56 0000 link A6, 0 00002C1E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00002C22 246E 0008 movea.l A2, [A6 + 0x8] 00002C26 42A7 clr.l -[A7] 00002C28 2F2A 000E move.l -[A7], [A2 + 0xE] 00002C2C 2057 movea.l A0, [A7] 00002C2E 2268 0004 movea.l A1, [A0 + 0x4] 00002C32 2269 00E8 movea.l A1, [A1 + 0xE8] 00002C36 4E91 jsr [A1] 00002C38 206A 0012 movea.l A0, [A2 + 0x12] 00002C3C 2650 movea.l A3, [A0] 00002C3E 3A2A 002C move.w D5, [A2 + 0x2C] 00002C42 BA6B 0020 cmp.w D5, [A3 + 0x20] 00002C46 504F addq.w A7, 8 00002C48 6606 bne +0x8 /* 00002C50 */ 00002C4A BA6B 0022 cmp.w D5, [A3 + 0x22] 00002C4E 675A beq +0x5C /* 00002CAA */ label00002C50: 00002C50 2F0A move.l -[A7], A2 00002C52 2057 movea.l A0, [A7] 00002C54 2250 movea.l A1, [A0] 00002C56 2269 0030 movea.l A1, [A1 + 0x30] 00002C5A 4E91 jsr [A1] 00002C5C 302A 0022 move.w D0, [A2 + 0x22] 00002C60 B06A 0024 cmp.w D0, [A2 + 0x24] 00002C64 584F addq.w A7, 4 00002C66 6600 008A bne +0x8C /* 00002CF2 */ 00002C6A 206A 001A movea.l A0, [A2 + 0x1A] 00002C6E 7001 moveq.l D0, 0x01 00002C70 A024 syscall SetHandleSize 00002C72 206A 0012 movea.l A0, [A2 + 0x12] 00002C76 2050 movea.l A0, [A0] 00002C78 2068 003E movea.l A0, [A0 + 0x3E] 00002C7C 2250 movea.l A1, [A0] 00002C7E 302A 0022 move.w D0, [A2 + 0x22] 00002C82 206A 001A movea.l A0, [A2 + 0x1A] 00002C86 2050 movea.l A0, [A0] 00002C88 10B1 0000 move.b [A0], [A1 + D0.w] 00002C8C 7001 moveq.l D0, 0x01 00002C8E 2540 001E move.l [A2 + 0x1E], D0 00002C92 362A 0022 move.w D3, [A2 + 0x22] 00002C96 3043 movea.w A0, D3 00002C98 2F08 move.l -[A7], A0 00002C9A 3003 move.w D0, D3 00002C9C 5240 addq.w D0, 1 00002C9E 48C0 ext.l D0 00002CA0 2F00 move.l -[A7], D0 00002CA2 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002CA6 A9D1 syscall TESetSelect 00002CA8 6048 bra +0x4A /* 00002CF2 */ label00002CAA: 00002CAA 206A 001A movea.l A0, [A2 + 0x1A] 00002CAE 202A 001E move.l D0, [A2 + 0x1E] 00002CB2 5280 addq.l D0, 1 00002CB4 A024 syscall SetHandleSize 00002CB6 206A 0012 movea.l A0, [A2 + 0x12] 00002CBA 2050 movea.l A0, [A0] 00002CBC 2068 003E movea.l A0, [A0 + 0x3E] 00002CC0 2250 movea.l A1, [A0] 00002CC2 302A 002C move.w D0, [A2 + 0x2C] 00002CC6 206A 001A movea.l A0, [A2 + 0x1A] 00002CCA 1031 0000 move.b D0, [A1 + D0.w] 00002CCE 2250 movea.l A1, [A0] 00002CD0 222A 001E move.l D1, [A2 + 0x1E] 00002CD4 1380 1800 move.b [A1 + D1], D0 00002CD8 52AA 001E addq.l [A2 + 0x1E], 1 00002CDC 382A 002C move.w D4, [A2 + 0x2C] 00002CE0 3044 movea.w A0, D4 00002CE2 2F08 move.l -[A7], A0 00002CE4 3004 move.w D0, D4 00002CE6 5240 addq.w D0, 1 00002CE8 48C0 ext.l D0 00002CEA 2F00 move.l -[A7], D0 00002CEC 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002CF0 A9D1 syscall TESetSelect label00002CF2: 00002CF2 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002CF6 A9D7 syscall TEDelete 00002CF8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002CFC 4E5E unlink A6 00002CFE 4E75 rts 00002D00 4E56 FFFA link A6, -0x0006 00002D04 48E7 1020 movem.l -[A7], D3,A2 00002D08 246E 0008 movea.l A2, [A6 + 0x8] 00002D0C 42A7 clr.l -[A7] 00002D0E 2F2A 000E move.l -[A7], [A2 + 0xE] 00002D12 2057 movea.l A0, [A7] 00002D14 2268 0004 movea.l A1, [A0 + 0x4] 00002D18 2269 00E8 movea.l A1, [A1 + 0xE8] 00002D1C 4E91 jsr [A1] 00002D1E 362A 002A move.w D3, [A2 + 0x2A] 00002D22 3043 movea.w A0, D3 00002D24 2F08 move.l -[A7], A0 00002D26 2008 move.l D0, A0 00002D28 D0AA 001E add.l D0, [A2 + 0x1E] 00002D2C 2F00 move.l -[A7], D0 00002D2E 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002D32 A9D1 syscall TESetSelect 00002D34 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002D38 A9D7 syscall TEDelete 00002D3A 2F2A 0026 move.l -[A7], [A2 + 0x26] 00002D3E 486E FFFA pea.l [A6 - 0x6] 00002D42 4EB9 0000 21F0 jsr [0x000021F0] 00002D48 206A 0026 movea.l A0, [A2 + 0x26] 00002D4C 2F10 move.l -[A7], [A0] 00002D4E 302A 002C move.w D0, [A2 + 0x2C] 00002D52 906A 002A sub.w D0, [A2 + 0x2A] 00002D56 48C0 ext.l D0 00002D58 2F00 move.l -[A7], D0 00002D5A 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002D5E A9DE syscall TEInsert 00002D60 3F3C FFFF move.w -[A7], 0xFFFF 00002D64 486E FFFA pea.l [A6 - 0x6] 00002D68 4EB9 0000 21F8 jsr [0x000021F8] 00002D6E 4FEF 0016 lea.l A7, [A7 + 0x16] 00002D72 4CDF 0408 movem.l D3,A2, [A7]+ 00002D76 4E5E unlink A6 00002D78 4E75 rts 00002D7A 4E56 FFFA link A6, -0x0006 00002D7E 48E7 1030 movem.l -[A7], D3,A2,A3 00002D82 246E 0008 movea.l A2, [A6 + 0x8] 00002D86 42A7 clr.l -[A7] 00002D88 2F2A 000E move.l -[A7], [A2 + 0xE] 00002D8C 2057 movea.l A0, [A7] 00002D8E 2268 0004 movea.l A1, [A0 + 0x4] 00002D92 2269 00E8 movea.l A1, [A1 + 0xE8] 00002D96 4E91 jsr [A1] 00002D98 266A 0026 movea.l A3, [A2 + 0x26] 00002D9C 200B move.l D0, A3 00002D9E 504F addq.w A7, 8 00002DA0 6612 bne +0x14 /* 00002DB4 */ 00002DA2 302A 002C move.w D0, [A2 + 0x2C] 00002DA6 906A 002A sub.w D0, [A2 + 0x2A] 00002DAA 48C0 ext.l D0 00002DAC A122 syscall NewHandle, flags=1 00002DAE 2548 0026 move.l [A2 + 0x26], A0 00002DB2 600E bra +0x10 /* 00002DC2 */ label00002DB4: 00002DB4 204B movea.l A0, A3 00002DB6 302A 002C move.w D0, [A2 + 0x2C] 00002DBA 906A 002A sub.w D0, [A2 + 0x2A] 00002DBE 48C0 ext.l D0 00002DC0 A024 syscall SetHandleSize label00002DC2: 00002DC2 362A 002A move.w D3, [A2 + 0x2A] 00002DC6 206A 0012 movea.l A0, [A2 + 0x12] 00002DCA 2050 movea.l A0, [A0] 00002DCC 2068 003E movea.l A0, [A0 + 0x3E] 00002DD0 2250 movea.l A1, [A0] 00002DD2 41F1 3000 lea.l A0, [A1 + D3.w] 00002DD6 226A 0026 movea.l A1, [A2 + 0x26] 00002DDA 2251 movea.l A1, [A1] 00002DDC 302A 002C move.w D0, [A2 + 0x2C] 00002DE0 9043 sub.w D0, D3 00002DE2 48C0 ext.l D0 00002DE4 A22E syscall BlockMove/BlockMoveData, flags=2 00002DE6 306A 002A movea.w A0, [A2 + 0x2A] 00002DEA 2F08 move.l -[A7], A0 00002DEC 306A 002C movea.w A0, [A2 + 0x2C] 00002DF0 2F08 move.l -[A7], A0 00002DF2 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002DF6 A9D1 syscall TESetSelect 00002DF8 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002DFC A9D7 syscall TEDelete 00002DFE 2F2A 001A move.l -[A7], [A2 + 0x1A] 00002E02 486E FFFA pea.l [A6 - 0x6] 00002E06 4EB9 0000 21F0 jsr [0x000021F0] 00002E0C 206A 001A movea.l A0, [A2 + 0x1A] 00002E10 2F10 move.l -[A7], [A0] 00002E12 2F2A 001E move.l -[A7], [A2 + 0x1E] 00002E16 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002E1A A9DE syscall TEInsert 00002E1C 306A 0022 movea.w A0, [A2 + 0x22] 00002E20 2F08 move.l -[A7], A0 00002E22 306A 0024 movea.w A0, [A2 + 0x24] 00002E26 2F08 move.l -[A7], A0 00002E28 2F2A 0012 move.l -[A7], [A2 + 0x12] 00002E2C A9D1 syscall TESetSelect 00002E2E 3F3C FFFF move.w -[A7], 0xFFFF 00002E32 486E FFFA pea.l [A6 - 0x6] 00002E36 4EB9 0000 21F8 jsr [0x000021F8] 00002E3C 4FEF 000E lea.l A7, [A7 + 0xE] 00002E40 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002E44 4E5E unlink A6 00002E46 4E75 rts 00002E48 0000 0090 ori.b D0, 0x90 00002E4C 9786 subx.l D3, D6 00002E4E 88FB B5FB 9688 87B2 90A8 404C divu.w D4, [[-0x6977784E] - 0x6F57BFB4] 00002E5A 4055 negx.w [A5] 00002E5C BD40 xor.w D0, D6 00002E5E 6AA9 bpl -0x55 /* 00002E09 */ 00002E60 8390 or.l [A0], D1 00002E62 9383 subx.l D1, D3 00002E64 9096 sub.l D0, [A6] 00002E66 9086 sub.l D0, D6 00002E68 8895 or.l D4, [A5] 00002E6A 4081 negx.l D1 00002E6C 4047 negx.w D7 00002E6E 4046 negx.w D6 label00002E70: 00002E70 4102 .invalid 0, D2 // invalid opcode 4 with b == 4 00002E72 F840 C293 .extension 0x840 <>, 0xC293 // unimplemented 00002E76 8840 or.w D4, D0 00002E78 65F6 bcs -0x8 /* 00002E70 */ 00002E7A 9A88 sub.l D5, A0 00002E7C 87FC 9383 divs.w D3, 0x9383 00002E80 86FD divu.w D3, <> 00002E82 A2FC syscall vCheckLoad, flags=2 00002E84 9386 subx.l D1, D6 00002E86 8588 40B2 unpk -[A2], -[A0], 0x40B2 00002E8A A289 syscall SCSIAtomic, flags=2 00002E8C 94B6 83B3 9B40 968D 8791 9898 sub.l D2, [[-0x64BF6973 + A0 * 2] - 0x786E6768] 00002E98 90A5 sub.l D0, -[A5] 00002E9A 40F5 4075 move.w [A5 + D4.w + 0x75], SR 00002E9E 9283 sub.l D1, D3 00002EA0 9391 sub.l [A1], D1 00002EA2 8588 408B unpk -[A2], -[A0], 0x408B 00002EA6 4099 negx.l [A1]+ 00002EA8 8340 85AF pack D1, D0, 0x85AF 00002EAC 838A B440 unpk -[A1], -[A2], 0xB440 00002EB0 78ED moveq.l D4, 0xFFFFFFED 00002EB2 4087 negx.l D7 00002EB4 EB40 asl D0.w, 5 00002EB6 4DD2 lea.l A6, [A2] 00002EB8 8EAE 4047 or.l D7, [A6 + 0x4047] 00002EBC 4048 negx.w A0 00002EBE D640 add.w D3, D0 00002EC0 6193 bsr -0x6B /* 00002E55 */ 00002EC2 8B40 5AA8 pack D5, D0, 0x5AA8 00002EC6 E594 roxl D4, 2 00002EC8 8B8B 9FF5 unpk -[A5], -[A3], 0x9FF5 00002ECC 4041 negx.w D1 00002ECE 8794 or.l [A4], D3 00002ED0 97A3 sub.l -[A3], D3 00002ED2 A1A1 syscall vMRdData, flags=1 00002ED4 95A8 9840 sub.l [A0 - 0x67C0], D2 00002ED8 58D2 svc [A2] 00002EDA 40D3 move.w [A3], SR 00002EDC 4066 negx.w -[A6] 00002EDE BF93 xor.l [A3], D7 00002EE0 4099 negx.l [A1]+ 00002EE2 98A0 sub.l D4, -[A0] 00002EE4 AB91 syscall ITabMatch 00002EE6 9FA2 sub.l -[A2], D7 00002EE8 92A7 sub.l D1, -[A7] 00002EEA 898C 9E91 unpk -[A4], -[A4], 0x9E91 00002EEE 98A0 sub.l D4, -[A0] 00002EF0 4041 negx.w D1 00002EF2 9D9F sub.l [A7]+, D6 00002EF4 404F negx.w A7 00002EF6 4140 chk.w D0, D0 00002EF8 9340 subx.w D1, D0 00002EFA 4F98 .invalid 7, [A0]+ // invalid opcode 4 with b == 6 00002EFC 0000 0000 ori.b D0, 0x0 00002F00 0000 0000 ori.b D0, 0x0